Heliothe (hɛˈlaioːθiː) the Celestial has perpetrated a triumph against the forces of the Abyss, and now she must escape the rising Fires of Perdition in this fast-paced, minimalist platformer.
The goal is simple: stay above the rising Fires of Perdition for as long as possible. The Fires accelerate as a function of your altitude, getting faster as you get higher. Your altitude, in meters, serves as your score. The HUD tracks your progress, showing: current altitude / highest altitude this run.
| Splash | Gameplay |
|---|---|
![]() |
![]() |
The game is available for macOS and Windows on itch.io.
Uprising was created for the DreamFoundry's Flights of Foundry 2024 mini game jam, running from September 26th 2024 at 10:00 PM to September 30th 2024 at 3:00 AM. As you might imagine, the game is quite minimal, but it is "complete" in the MVP-sense of "complete".
Uprising is developed in Rust, using the Bevy game engine, the Avian2D physics engine, the Leafwing input manager, and WGSL for shader development.
There were a lot of extra things that I wanted to do with this project, but honestly I'm shocked that I got this far given the very short time frame. I might extend this at some point, but then I might not!
- Short, fast-paced gameplay
- Support for keyboard, mouse, and gamepad (Xbox, DualSense)
- Available for macOS, Windows, and Linux
- Keyboard
- Main menu
- W, Up Arrow - move selection up
- S, Down Arrow - move selection down
- P - play game
- Q, Escape - quit application
- Game
- A, Left Arrow - run left
- D, Right Arrow - run right
- Shift+A, Shift+Left Arrow - walk left
- Shift+D, Shift+Right Arrow - walk right
- Space - fly
- Escape - pause
- Paused
- Escape - resume
- Game over
- Any key - main menu
- Mouse
- Main menu
- Left click - push selected button
- Game
- Left click - fly
- Game over
- Any click - main menu
- Main menu
- Gamepad
- Main menu
- DPad Up, Left Stick Up - move selection up
- DPad Down, Left Stick Down - move selection down
- South Button (A, X, …) - push selected button
- North Button (Y, Triangle, …), Start Button - play game
- East Button (B, Circle, …) - quit application
- Game
- Left Stick - run
- DPad Left - run left
- DPad Right - run right
- South Button (A, X, …) - fly
- Start Button - pause
- Paused
- Start Button - resume
- Game over
- Any button - main menu
- Main menu
If you have just installed, you can build and run the release version of the
game with:
justIf you don't have just installed and don't wish to install it, you can
manually unzip the texture pack and then use cargo:
# macOS / Linux
unzip assets/textures/textures.zip -d assets/textures
cargo run --release
