A 2D turn-based tactical game in Rust
Branch: master
Clone or download
ozkriff Merge pull request #433 from ozkriff/i427_error_types
Implement (Z)Error types for zscene, zgui and Zemeroth
Latest commit 6e02b5d Feb 21, 2019

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

Screenshots

"big" screenshot

"campaign" screenshot

Gifs

main gameplay animation

Videos

https://www.youtube.com/user/ozkriff619/videos

Building from Source

# 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.