A lightweight and straightforward implementation of the classic Sokoban puzzle game.
- Simple and clean Sokoban gameplay
- Keyboard and gamepad support (plug‑and‑play, no configuration required)
- 8 challenging levels plut custom level creation via the
assets/levelsfile
-
Build: Run
makein the project root. Compiled binaries will be placed in thebuild/directory. -
Run: Execute the binary in the root folder:
./build/release/game
- A GNU/Linux Distribution.
- The gcc C++ compiler.
- The SDL2 Library. On major distribution these can be installed via the package manager:
- Debian based (Including Ubuntu):
sudo apt-get install libsdl2-2.0-0 - Arch based:
sudo pacman -S sdl2
- Debian based (Including Ubuntu):
- Press the arrow keys to move the character.
- Push the boxes on top of the diamond tiles. The level is complete all the diamonds are covered
- To add new levels edit the
assets/levelsfile following the instructions in the header.
- Tiles created by Lanea Zimmerman, licensed under the CC-BY 3.0 License.
- Font "PressStart2P" by Cody "CodeMan38" Boisclair, licensed under the SIL Open Font License.
