Skip to content

Repository files navigation

Uprising

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
Uprising splash screen Uprising gameplay screenshot

The game is available for macOS and Windows on itch.io.

Context

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!

Features

  • Short, fast-paced gameplay
  • Support for keyboard, mouse, and gamepad (Xbox, DualSense)
  • Available for macOS, Windows, and Linux

Controls

  • 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
  • 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

Launching

If you have just installed, you can build and run the release version of the game with:

just

If 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

About

Minimalist vertical platformer (FoF2024 mini game jam)

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages