Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guilospanck/area-25-5
Roguelike survival game made for the PirateJAM's 15
https://github.com/guilospanck/area-25-5
bevy roguelike-game rust
Last synced: 4 days ago
JSON representation
Roguelike survival game made for the PirateJAM's 15
- Host: GitHub
- URL: https://github.com/guilospanck/area-25-5
- Owner: Guilospanck
- Created: 2024-07-17T18:25:38.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-21T20:20:08.000Z (3 months ago)
- Last Synced: 2024-10-31T23:06:30.721Z (about 2 months ago)
- Topics: bevy, roguelike-game, rust
- Language: Rust
- Homepage: https://guilospanck.itch.io/area25-5
- Size: 3.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Area 25.5
Area 25.5 is about an Alien stuck on Earth trying to find his other half and then leave this dark planet out to his own Universe.
This is part of the submission to the Pirate Software's Game Jam 15. You can play it at [itch.io](https://guilospanck.itch.io/area25-5).
Obs.: in development.
## Tech
Built with rust and bevy.
## Installation
Be sure to have `rust` and the `bevy` [required dependencies based on the OS](https://bevyengine.org/learn/quick-start/getting-started/setup/#installing-os-dependencies) installed.
Also, to run `just` commands, [install it](https://github.com/casey/just?tab=readme-ov-file#packages) (or just open the `.justfile` and run the corresponding commands manually).## Running locally
`just run` and wait for it to build and compile.
## Building for the web
### Requirements
- Before doing it, make sure to have [`binaryen`](https://github.com/WebAssembly/binaryen/releases) installed and in the correct path (change the `.justfile` "optimise-web" if needed);
- Also install the wasm32-unknown-unknown rustup target (`rustup target add wasm32-unknown-unknown`);
- And [`wasm-bindgen`](https://github.com/rustwasm/wasm-bindgen) is needed.- Go to `cargo.toml` and follow the instructions there concerning the `bevy-inspector-egui` (you should comment out the "bevy-inspector-egui" line that has the "optional = true", uncomment the one that does not have optional and finally comment out the "not_web" line under `[features]`);
- Go to `main.rs` and follow the assets instructions to create the `meta` files (Optional, only if you added new assets);
- Run `just web`