This project is an ongoing 2D turn-based roguelike game that is still in its early stages of development. The scope is not well-defined at the moment, but I view it as a game prototype, serving as an opportunity to enhance my skills in Rust, Bevy, and game development in general.
This project development is covered by a written devlog with the following entries:
- 29/12/2023: devlog #0 - A Roguelike for 2024 ?
- 31/01/2024: devlog #1 - Procedural Map Generation
- 28/02/2024: devlog #2 - Palette and Tileset update
- 29/04/2024: devlog #3 - Switching between maps
- 31/05/2024: devlog #4 - NPC movements
First of all, clone the repository:
git clone https://github.com/boreec/roguelike.git
Move to the cloned repository folder:
cd roguelike
Assets are provided in a zip archive aside from the repository. It is available via the following link: https://mega.nz/folder/h68WgZgS#wVV9Hj5B5O265B3UC4DYpQ
Once downloaded, move assets.zip
to the current directory and unzip it:
mv path/to/assets.zip .
unzip assets.zip
Requirements:
The source code can be compiled with cargo (be patient!):
cargo run -r
Note: XUbuntu is the only tested system so far, others may require further adjustments (see Rust and Bevy documentation).
You can also run unit tests with:
cargo test
The following people participated to this project directly or indirectly.
- Font: GABOED, by Greentrik6789
- Palette: RESURRECT 64, by Kerrie Lake