# Bevyjam ## Controls * **Move**: arrows * **Switch character**: Tab * **Level up**: Enter (when character is white) ## TODO * name * more filters * despawn black characters * despawn character when too far * level design * (?) can jump only from a surface (no mid-air jump) * (?) multiplayer * level reset * more audio ## Build ```bash cargo build --release ``` ### WASM **Audio does not work in WASM!** ```bash 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](https://github.com/WeirdConstructor/HexoDSP) for audio synthesis. The synthetizer matrix can be edited using [HexoSynth](https://github.com/WeirdConstructor/HexoSynth) visual editor. ## License GNU AGPL v3, CopyLeft 2022 Pascal Engélibert, Nixon Cheng 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/.