610th / rusty-duke

Abstract strategy game written in Rust.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rusty Duke

Unofficial, non-commercial and open source clone of the The Duke board game. Still, very much work in progress.

See the official game for rules. Currently, only supports the basic tile set (though it is easy to add custom tile types).

The AI is decent, but feel free to contribute if you want more of a challenge. The heuristics are quite naive, so there should be some low-hanging fruits to pick.

I mainly started this project because I wanted to learn Rust and ECS, while doing some AI and game development.

Try it

2D Graphics (Work in progress)

Front-end implemented with Bevy.

Terminal

Supports player vs. AI and AI vs. AI. Made for early ad hoc testing of the game logic and AI. Will probably not get updated. Front-end implemented with Crossterm.

cargo run -p rusty-duke-terminal --release

Roadmap

  1. 2D graphics with Bevy. (WIP)
  2. Github CI/CD
  3. Multiplayer support with Nakama.
  4. Enhanced AI (I want to experiment with reinforcement learning)

Credits

About

Abstract strategy game written in Rust.

License:MIT License


Languages

Language:Rust 100.0%