Zemeroth

Zemeroth is a turn-based hexagonal tactical game written in Rust.
News: @ozkriff on twitter | ozkriff.github.io | devlog on imgur
Precompiled Binaries
Precompiled binaries for Linux, Windows and macOS: https://github.com/ozkriff/zemeroth/releases
Screenshot
Gifs
Videos
https://www.youtube.com/user/ozkriff619/videos
Building from Source
As Zemeroth uses ggez game engine, you need to have the SDL2 libraries installed on your system. The best way to do this is documented by the SDL2 crate.
# Clone this repo
git clone https://github.com/ozkriff/zemeroth
cd zemeroth
# Assets are stored in a separate repo.
# Zemeroth expects them to be in `assets` directory.
git clone https://github.com/ozkriff/zemeroth_assets assets
# Compile a release version (debug builds give low FPS at the moment)
cargo build --release
# Run it
cargo run --releaseDependencies
The key external dependency of Zemeroth is ggez game engine.
This repo contains a bunch of helper crates:
- zcomponents is a simple component storage
- ggwp-zgui is a simple and opinionated ggez-based GUI library
- ggwp-zscene is a simple scene and declarative animation manager
Contribute
If you want to help take a look at issues with help-wanted label attached:
https://github.com/ozkriff/zemeroth/labels/help-wanted
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
License
Zemeroth is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.






