Zemeroth - a 2D turn-based strategy game

Zemeroth is a minimalistic 2D turn-based hexagonal tactical game.

:angry::crossed_swords::smiling_imp:

campaign menu screenshot

Zemeroth is based on GGEZ and good-web-game game engines.

The initial vision of the project is:

  • Random-based skirmish-level digital tabletop game;
  • Single player only;
  • 3-6 fighters under player’s control;
  • Short game session (under an hour) and small unscrollable maps;
  • Simple vector 2d graphics with just 3-5 sprites per unit;
  • Reaction attacks and action’s interruption;
  • Highly dynamic (lots of small unit moves as a side effect of other events);
  • Intentionally stupid and predictable AI;

Something in between of Banner Saga, Hoplite, Auro and Age of Decadence.


Links:


13 Likes

Zemeroth v0.5

A few days ago I've released Zemeroth v0.5.
Main features of this release are:

  • migration to ggez
  • web version
  • itch.io page
  • campaign mode
  • AI improvements
  • visual updates
  • tests

Read the details in the devlog post:
https://ozkriff.github.io/2019-05-13--devlog-zemeroth-v0-5

2 Likes

nice work!

😮 so many visuals
  • blood splatter
  • smoke spread + fade
  • black fade when hit
  • bouncy walking
  • text fade + going up
  • attack slashes
  • shadows
  • status point indicators
  • grass :four_leaf_clover:

Turn-based games, especially the ones with static sprites, tend to look boring, so I try to use relatively simple effects to make Zemeroth look more interesting and alive. Some other similar visual effects are planned, like animated fire or swaying grass/bushes.

2 Likes
The experimental weekly post was merged into the v0.6 announcement

First Vlog, visual updates, spreading the word

Here's my first video devlog ever (/r/rust_gamedev discussion):

Zemeroth Dev Vlog #1: Visual Updates and Spreading the Word - YouTube

I hope to keep these videos short and release them every week or two.

Visual Improvements

I've been mostly working on small visual improvements.

https://i.imgur.com/laN1eaW.gif

First, a tile under the cursor is highlighted now. Highlighting is disabled though on touch devices (by ignoring an event if its delta movement is zero).

https://i.imgur.com/JDeOhSK.png

Next, agents now can be flipped horizontally to match their action's direction. I've wanted to add this for a long time because sometimes units were attacking each other backwards and it was weird.

https://i.imgur.com/XjRMRcd.gif

Added simple dodge animations when an attack misses

https://i.imgur.com/M0C203X.gif

A helper message is now shown when an agent's move is interrupted.

demo

Now agents have special sprite frames for some abilities. It's a compromise between having real animations and only having static pieces.

Also, spearman will get special directional attack frames soon, because he can attack enemies two tiles away from him and it looks weird with completely static sprite sometimes.

Spreading the Word

There're a couple of non-code updates.

I've added a "Roadmap" section to the readme to show in which direction the project moves.

I also added a new "Inspiration" section with a list of games that inspire me to work on Zemeroth.

https://i.imgur.com/nKS1fNv.png

The game now has a text logo. It's a manually "low poly vectorized" text written with the Old London font. Not sure if it really fits the game, but it'll do for now.

I got the ozkriff.games domain (but haven't created a landing page there yet, so it redirects to the devlog for now).

fb.com/ozkriff.games and vk.com/ozkriff.games pages were created.

And I've revived my Patreon page:

Andrey Lesnikov is creating open-source games in Rust | Patreon

That's all news for today. :slight_smile:

9 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Zemeroth v0.6

Hi, folks! I'm happy to announce Zemeroth v0.6.

Main features of this release are:

  • renown and fighter upgrades,
  • possessions,
  • sprite frames and flips,
  • and status effect icons.

Title image showing new fighter types, icons, explosions, etc

Zemeroth is my hobby turn-based hexagonal tactics game written in Rust. You can download precompiled v0.6 binaries for Windows, Linux, and macOS or play the online version on itch.io (works on mobile browsers too).

Read the full devlog Post: ozkriff's devlog

... or watch the video version:

Discussions of this release: /r/rust, twitter.

6 Likes

The Final Push

I had a break from Zemeroth for a few months but it didn't really help - still tired of this protracted project. I don't want to abandon yet another unfinished game, so the plan is to force myself to complete a minimal two-release roadmap and declare the game kinda finished.

The main idea behind this final push is to ignore all tech debt and focus only on tasks that aren't that hard to implement but will result in a user-visible changes. Hope that will compensate my terrible self-discipline! :slight_smile:

7 Likes

Android: Google Play's Open Testing

Well, the final push didn't work. Zemeroth was mostly on pause for the whole year, but!

Thanks to @Fedor's porting efforts and lots of macroquad improvements, Zemeroth is now in early access on Google Play! :tada:

Note that the macroquad.rs's tech stack isn't well tested on a wide enough variety of mobile phones yet so a lot of device-specific issues are expected! Please report bugs either to Zemeroth's GitHub repo or to #zemeroth channel of the QUADS Discord.

Also, check out a new macroquad tutorial "Publish game on Android with Macroquad" if you want to learn how to release macroquad-based rusty games on Google Play! :crab::robot:

5 Likes