Game for Bevy Jam #2
Go to file
2022-08-24 00:45:57 +02:00
assets Audio using HexoDSP 2022-08-23 17:02:13 +02:00
src Camera follows selected character 2022-08-24 00:45:57 +02:00
.gitignore Initial commit 2022-08-21 19:17:55 +02:00
build-wasm.sh Initial commit 2022-08-21 19:17:55 +02:00
Cargo.lock Audio using HexoDSP 2022-08-23 17:02:13 +02:00
Cargo.toml Audio using HexoDSP 2022-08-23 17:02:13 +02:00
index.html Initial commit 2022-08-21 19:17:55 +02:00
LICENSE Initial commit 2022-08-21 19:17:55 +02:00
README.md Audio using HexoDSP 2022-08-23 17:02:13 +02:00
rustfmt.toml Initial commit 2022-08-21 19:17:55 +02:00

Bevyjam

Controls

  • Move: arrows
  • Switch character: Tab
  • Level up: Enter (when character is white)

TODO

  • name
  • color filters
  • level design
  • (?) can jump only from a surface (no mid-air jump)
  • (?) multiplayer
  • make WASM build work again (replace hanabi)
  • level reset
  • more audio

Build

cargo build --release

WASM

Currently bevy_hanabi does not compile for WASM, and audio does not work on WASM.

rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli

sh build-wasm.sh

# Serve on 127.0.0.1:8000
python3 -m http.server

Audio

This game uses HexoDSP for audio synthesis.

The synthetizer matrix can be edited using HexoSynth visual editor.

License

GNU AGPL v3, CopyLeft 2022 Pascal Engélibert

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.