Zemeroth is a turn-based hexagonal tactical game written in Rust.
You can play an online WebAssembly version of Zemeroth at ozkriff.itch.io/zemeroth.
Precompiled binaries for Linux, Windows, and macOS are available at github.com/ozkriff/zemeroth/releases.
big screenshot
campaign screenshot
main gameplay animation
youtube.com/c/andreylesnikov/videos
The initial vision of the project is:
Tactical battle mechanics are mostly inspired by these games:
Install all miniquad's system dependencies.
cargo install resvg
./utils/assets_export.sh
cargo run
cargo install resvg
./utils/assets_export.sh
rustup target add wasm32-unknown-unknown
./utils/wasm/build.sh
cargo install basic-http-server
basic-http-server static
Then open http://localhost:4000
in your browser.
The key external dependency of Zemeroth is macroquad / miniquad.
This repo contains a bunch of helper crates:
Also, resvg is used for exporting sprites from SVG.