This project was made in a total of ~9 hours using Rust and the WIP Bevy game engine.
My starting experience of Bevy (and gamedev in general) was very minimal (pretty much nothing aside from a shader test). In this project, I had to learn (self-taught off of textual documentation):
- Bevy's event system
- Rapier (physics engine)
- EGUI (popup/sidebar UI engine)
- Bevy's UI system
- Bevy project management/ECS (Plugins, Bundles, etc.)
- Blender (for modeling scenes)
- Hanabi (particle system)
And much more, all within the span of ~9 hours of development time (albeit drawn out to fit within 40min periods) to produce a playable/presentable game.
- Mouse Movement - Aim
- WASD - Basic movement
- Shift - Sprint (also more airdrift when airborne)
- Ctrl - Crouch
- R - Spawn bomb (inherits player velocity, used to launch the player by positioning oneself near the bomb when it explodes)
You can find any asset sources I used here
This repository uses the MIT
license.