Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/klemola/vetovoima
vetovoima is an arcade game where you control gravity!
https://github.com/klemola/vetovoima
arcade bevy-engine game gravity physics rapier2d
Last synced: 2 months ago
JSON representation
vetovoima is an arcade game where you control gravity!
- Host: GitHub
- URL: https://github.com/klemola/vetovoima
- Owner: klemola
- License: bsd-3-clause
- Created: 2022-05-18T11:43:55.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-28T10:56:16.000Z (over 1 year ago)
- Last Synced: 2024-04-14T22:59:47.399Z (9 months ago)
- Topics: arcade, bevy-engine, game, gravity, physics, rapier2d
- Language: Rust
- Homepage: https://yourmagicisworking.itch.io/vetovoima
- Size: 5.73 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# vetovoima
![vetovoima_screenshot_1](docs/screenshot_1.png)
## _vetovoima_ is an arcade game where you control the gravity!
The world is a hollow circle with a star in the center. You're the **Yellow Block** and your goal is to navigate through shifting debris to the **Tall Blue Block** before the time runs out. The challenge is to survive the chaos that ensues from changes to gravity.
You can **move forward**, **slow down** and change the **intensity and direction of gravity**:
➡️ **Right arrow**: move forward
⬅️ **Left arrow**: slow down
↕️ **Up/Down arrow**: control the gravity
## Play _vetovoima_
vetovoima is up on [itch.io](https://yourmagicisworking.itch.io/vetovoima)
### Gameplay preview
> The preview is WebP format, which might not be supported by some browsers. [Try Vimeo instead](https://vimeo.com/723716079)
![vetovoima_level](docs/vetovoima_level.webp)
## Technical info
vetovoima is built with Rust, using the [Bevy game engine](https://bevyengine.org).
The visuals are rendered using [bevy_prototype_lyon](https://crates.io/crates/bevy_prototype_lyon) and the gravity/physics simulation is powered by [bevy_rapier2d](https://crates.io/crates/bevy_rapier2d).## How to build and run the game
You can run the game like any common Rust project with **cargo**
`cargo run`
To create an optimized version, use
`cargo build --release`
You'll find the executable under `./target/release/`.
You need to symlink or copy the `assets` folder to the same directory where the release build is executed from.