Skip to content

610th/rusty-duke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages