The project is a demo of Baba Is You built with Godot engine. Baba Is You is an awesome puzzle game, which allows players to move the words to create or alter the rules of the game. Check it out at Steam.
To build the game, make sure the following prerequisites are installed:
First, clone this repository with:
git clone https://github.com/HowyoungZhou/baba-is-you.git
Then, fetch git modules with:
git submodule update --init --recursive
Finally, build the project with:
cmake -S . -B build -DANTLR_EXECUTABLE=$ANTLR_EXECUTABLE -DCMAKE_BUILD_TYPE=Release
cmake --build build
Replace the $ANTLR_EXECUTABLE
with the path to your ANTLR jar file. It will build the godot-cpp and ANTLR runtime library automatically, which will take a while. Please wait with patience.
After building, launch Godot, import the project, and hit the Run button at the top-right corner of the window.