This is a simple 2D game about falling. The user controls a falling player ragdoll and must avoid obstacles. The game is built using Bevy and Rapier2D.
2025-11-02.13-48-07.mp4
The jumpscare is at 1:39.
The game can be installed using cargo:
cargo install fallingYou can also download a precompiled binary from Releases.
To run the game execute the following command in your terminal:
fallingRun the binary if you downloaded it from the releases page.
The goal of the game is to survive as long as possible while avoiding the obstacles. If the player collides with an obstacle, the broken body part will turn yellow. If the same body part collides again, the game is over. If you hit your head, you lose immediately. The score increases with the distance fallen. When using the Spooky theme you might stumble upon a jumpscare.care.
- Space: Start the game
- Left Arrow: Move left
- Right Arrow: Move right
- R: Restart the game (Space if game is over)
- Tab: Switches to the next theme
- Escape: To close the jumpscare
You can also see the controls in the top left corner of the screen.
- Visual Player damage resets when changing themes.
- The obstacle color of the obstacles currently on the screen is not randomized when changing themes.
This project is licensed under the GNU General Public License Version 3. See the LICENSE file for details.
- Keyboard Icons made by rhosgfx.
- Background Music for Spooky Theme by Migfus20 -- https://freesound.org/s/646483/ -- License: Attribution 4.0
- Bone Break Sound Effect by charlie clark from Pixabay
- Jumpscare Sound Effect by freesound_community from Pixabay