A Sokoban remake built in C using ncurses, featuring full terminal interaction and map loading.
My Sokoban is a warehouse-puzzle game developed in pure C and rendered entirely in the terminal using the ncurses library. The player moves boxes around a map, pushing them onto storage locations while avoiding blocking situations. The project follows strict UNIX programming rules, with complete error handling, terminal resizing support, and a reset system via the space bar. The game loads maps from external files, validates them, and handles player movement through arrow keys. If all boxes are placed correctly, the game returns 0. Unit tests were a part of the school requirements, ensuring best practices and code reliability.