||7 months ago|
|assets||7 months ago|
|res||7 months ago|
|src||7 months ago|
|.gitignore||7 months ago|
|Cargo.lock||7 months ago|
|Cargo.toml||7 months ago|
|LICENSE||7 months ago|
|README.md||7 months ago|
|build-itchio.sh||7 months ago|
|build-wasm.sh||7 months ago|
|index.html||7 months ago|
|run-wasm.sh||7 months ago|
|rustfmt.toml||7 months ago|
Combine colored lights to synthesize white light!
Download: Linux x86_64, Windows x86_64
In latin, lux synthesĕ means "light by the means of synthesis".
This game was developped for the Bevy Jam #2.
- Move: arrows
- Switch character: Tab
- Level up: Enter (when character is white)
- Reset: R
- Fullscreen: F11
- Exit: Escape
- more filters
- more levels
- (?) multiplayer
- more audio
- bug: when reset after win, character colors are wrong
- redshift warning
cargo build --release
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
This game used HexoDSP for audio synthesis.
The synthetizer matrix can be edited using HexoSynth visual editor.
However we could not get this working in WASM, hence we used simple playback audio instead for the jam. The concept of procedural audio is not abandonned but it will be for another time.
Skip to level
N: u32 with the command
Edit the level
N: u32 with the command
bevyjam <N> e.
Editor is not available in the WASM build.
- Select: left click to select, click in void to deselect, CTRL+click to select many, CTRL+A to select all
- Move selection: arrows to move one step, Shift+arrows to move continuously
- Delete selection: delete
- Add objects: P=platform, C=character, A=absorbing filter, R=rotating filter, M=melty platform
- Move camera: CTRL+arrows
- Save: CTRL+S
GNU AGPL v3, CopyLeft 2022 Pascal Engélibert, Nixon Cheng
Lux synthesĕ 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.
Lux synthesĕ 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 Lux synthesĕ. If not, see https://www.gnu.org/licenses/.