2 min read
2D Sokoban

Sokoban Gameplay

A 2D implementation of the classic Sokoban puzzle game. This project was an exploration into grid-based movement, puzzle logic, and creating smooth, responsive animations using coroutines.

Key Features

  • Grid-Based Movement: Implemented a robust system for player and box movement on a grid.
  • Coroutine-Powered Animations: Used coroutines to create smooth and satisfying tile-based animations.
  • Puzzle Logic: Developed a flexible system for defining and loading puzzle levels.

My Role

This was a solo project, so I was responsible for all aspects of development, including:

  • Designing and implementing the core puzzle mechanics.
  • All C# scripting for gameplay and animations.
  • Level design and implementation.