Note The work is still in progress
Dungeon Rogue is a simple pet project that helps me to understand the basic of game development.
During this pet project I'd like to learn:
- How to deal with
map
. How to render the map, how to add collisions to the map and some interactions with it - How to create multiple levels
- How to create multiple game behaviour. Like in It Takes Two
- How to animate the player
- How to animate the enemies
- How to animate the player with multiple animations (when the player are walking, climbing)
The player has different maps with different game design.
-
Platformer. The user has side view camera and the usual platformer mechanics
- Jumping
- Fighting
- Climbing to reach different map levels
- Level progression (you may boost your level and it cause better armour, attack, etc)
-
Dungeon Crawler. User has top view camera and the usual dungeon crawler mechanics
- Fighting
- Crafting
- Level progression (you may boost your level and it cause better armour, attack, etc)
The game should work as:
[required]
Native App[required]
Web App- Mobile App
All the code should be covered by documentation and tests and integrate it into CI / CD pipeline.
cargo run
# For faster compilation use this command
# cargo run --features bevy/dynamic
cargo run --features bevy/dynamic --features debug