Zemeroth is a 2D turn-based tactical game in Rust.
Clone or download
Latest commit 6c95326 Oct 29, 2018

README.md

Zemeroth mit license line count

Zemeroth is a turn-based hexagonal tactical game written in Rust.

tiny screenshot (I don't have any logo yet)

News: @ozkriff on twitter | ozkriff.github.io | devlog on imgur

Status: travis status appveyor status dependency status

Precompiled Binaries

Precompiled binaries for Linux, Windows and macOS: https://github.com/ozkriff/zemeroth/releases

Screenshot

"big" screenshot

Gifs

main gameplay animation

gif: hammerman in action gif: jump ability gif: fire bomb ability gif: imp summoner in action

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 --release

Dependencies

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.