- Build a game-engine framework for RTS games in Rust using Bevy.
- Implement core RTS features: terrain, object placement, pathfinding, basic AI.
- Support modding via data-driven RON files and asset packs.
- Implement a server/client architecture for multiplayer.
- Push AI driven development to its limits, with only essential human refactoring.
Clone and run (requires Rust and Cargo):
git clone https://github.com/ajh123/bevy-rts.git
cd bevy-rts
cargo run -p bevy-rts-client- Chunked heightmap rendering (Perlin noise).
- Top-down camera with movement and zoom.
- Object placement system (freeform + rotational placement).
- Data-driven tiles and object definitions stored in
assets/*.ron.
- Full development timeline: docs/HISTORY.md
- Contributing guide: CONTRIBUTING.md
- Design plan: docs/plan.md
- Code reviews: docs/reviews/
Please see CONTRIBUTING.md for build, style, and PR guidelines.
Dual-licensed under MIT and Apache-2.0. See LICENSE-MIT and LICENSE-APACHE.
- 2 Story House: (https://skfb.ly/o8Xus) by Designed By Jonathan is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).