Oxidefall is a deterministic falling-block puzzle game written in Rust for the web and desktop. Play Oxidefall online.
Oxidefall includes seven-bag randomization, a five-piece preview, hold, ghost pieces, SRS rotation, modern scoring, combos, back-to-back bonuses, perfect clears, T-spins, and level-based gravity. An adaptive industrial-electronic score and sound effects accompany play.
See DESIGN.md for the complete rules and architecture.
- Left and Right arrows: move
- Down arrow: soft drop
- Space: hard drop
- Up arrow or
X: rotate clockwise Z: rotate counterclockwiseCor Left Shift: hold- Escape: pause or resume
R: restart while paused or after game overM: mute or unmute sound
Touch devices provide on-screen controls for movement, rotation, hold, and hard drop.
Install rustup and Trunk 0.21.14. The repository pins Rust
1.97.1 and the WebAssembly target in rust-toolchain.toml.
Run the web version:
cargo install --locked trunk --version 0.21.14
python3 tools/trunk.py serveThen open http://127.0.0.1:8080.
Run the native desktop version:
cargo run --releaseThe source is available under the MIT License or Apache License 2.0, at your option. Those licenses do not grant rights to the Oxidefall name or branding.
The generated audio and its composition data are dedicated to the public domain under CC0 1.0. Bundled fonts use the SIL Open Font License 1.1; see the font license details.
