/tetris-bane

A Tetris clone with a couple of twists. Written in Rust using SDL.

Primary LanguageRustOtherNOASSERTION

Tetris Bane

You'll yearn for the regular tetris blocks.

Tetris Bane A Tetris clone with a deliberately frustrating set of blocks. There's also a classic mode for the purists and even a chill mode!

Written in Rust using SDL.

Image of Classic Mode

Requirments

cargo install cargo-vcpkg
cargo vcpkg build

Compile and run - MacOS and Windows

cargo run --release

Compile and run - Linux

rustup install nightly
cargo +nightly -Z features=itarget run 

(once the -Z flag is merged into cargo stable the rustup command and +nightly won't be required.)

Enjoy!

Music Attribution

A Very Brady Special by Kevin MacLeod
Link: https://filmmusic.io/song/5760-a-very-brady-special
License: http://creativecommons.org/licenses/by/4.0/

Midnight Tale by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/4710-midnight-tale
License: http://creativecommons.org/licenses/by/4.0/

Ghost Dance by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/3802-ghost-dance
License: http://creativecommons.org/licenses/by/4.0/

Win32 notes

Building on windows for release (so the terminal does not open):

cargo rustc --release -- -Clink-args="/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup"