Sokoban

Game DevelopmentReactJavaScript / TypeScriptCSSVitePHPState ManagementGame DesignUI/UX DesignTeam CollaborationProject Management
2024-03-08

Sokoban is a classic puzzle game where the player pushes boxes to designated locations. This version is built using React and TypeScript, providing a modern and interactive experience.

The game features multiple levels, a scoring system, and an undo function. It is designed to be responsive and works well on both desktop and mobile devices.

Team effort was crucial in this project, with collaboration on design, development, and testing. Thanks to Fredrik Berglund, Andreas Isidorsson, Alireza Kafshdartoosi, Abbas Mansoori and Konstantios for their contributions in areas such as game design, coding, and testing.

Technologies Used

ReactTypeScriptCSSGame DevelopmentState ManagementGame LogicAlgorithm DesignTeam CollaborationVersion ControlProject Planning

Key Features

  • Multiple levels with increasing difficulty
  • Scoring system to track progress
  • Undo/Redo functionality
  • Level completion tracking
  • Responsive design for mobile and desktop
  • Custom game controls
  • Progress saving
  • Sound effects and feedback
  • Level selection menu
  • Performance optimization

© 2025 Andreas Isidorsson. All rights reserved.