This project is a SNES Tetris clone.
There are three separate subprojects:
- Tetris simulation project, which is game engine / renderer agnostic.
- Console host project, which runs the Tetris simulation on the command line.
- Godot host project, which runs the Tetris simulation in a Godot game.
Read my blog posts explaining why I structured the project this way and what I thought of using Godot:
- Make sure you have clang installed. You'll want to use MinGW if you're on windows.
- Run
build.shin a bash shell.
- Make sure you have installed the prerequisites for building Godot from source.
- Run
build.cmdin Windows command prompt to build the editor. - Run
run.cmdin Windows command prompt to open the project in the Godot editor.
I used this Nintendo Tetris AI blogpost for reference on SNES Tetris simulation behavior and sprites.
I got the SFX and music from Zophar's Domain.