RogueBusters is a roguelike game developed in Rust, utilizing the libtcod
library for terminal rendering and the specs
library for the entity-component-system (ECS) architecture. Dive into a procedurally generated city set in the prohibition-era United States during the 1920s.
- Procedurally generated city with varied building layouts and businesses
- Turn-based combat system
- A diverse set of NPCs with unique abilities
- An extensive range of items and weapons
- Character progression and skill system
- ASCII graphics rendered using libtcod
- Efficient and modular ECS architecture with specs
- Cars!
git clone https://github.com/newcarrotgames/RogueBusters.git
cd RogueBusters
cargo run --release
- Movement: Numpad
- Attack: Move into an NPC
- Pick up item:
p
when standing on an item - Open inventory:
i
- Drop item:
d
followed by the item's inventory index - View character sheet:
c
- Quit game:
Q
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch for your feature or bugfix
- Commit your changes to the new branch
- Create a pull request, describing your changes and any potential issues
We will review your pull request as soon as possible. Thank you for your contribution!