Sokoban is a puzzle game where the player must push crates to place them on target spots.
As part of a university assignment, the game was developed within 1 month with a friend. The main requirement was to create the game in C. We had some freedom in terms of design, so we decided to include 20 Sokoban levels. The game includes a detection system for when the player loses, as well as smooth character movement that allows pushing crates in the chosen directions. Of course, crates cannot be pulled. A solution for all 20 levels is also included if you want to test the game yourself.
The game is available here.