Space Astro-ban Sokoban
Sokoban-style puzzle game set in a space environment, developed in C++ with a Qt interface and a modular object-oriented architecture.

Software development
Projet: Academic
Feb. 2020 - May 2020
Durée: 4 months
Academic project carried out by a team of 6 from February to May 2020.
The challenge: to design a Sokoban-style puzzle game in a futuristic space setting, with advanced software design constraints (OOP, UML diagrams, modularity).
❓ Problem Statement
How to design a functional, ergonomic, and maintainable Sokoban game, applying the principles of object-oriented programming, while ensuring a smooth user interface and clean graphical rendering in C++?
🛠️ Implemented Solution
👾 Development of a Sokoban-style game engine with movement logic, collision, objectives
🧱 Object-oriented modular design:
UML class diagrams
entity management: player, boxes, obstacles, targets
🧪 Implementation via Qt Framework for the graphical interface
🤝 Collaborative work:
module distribution (engine, GUI, level management, logic)
continuous integration via Git
shared documentation

⚙️ Technical Stack
Language: C++
GUI Library: Qt
Architecture: complete OOP with UML
Methods: software design · MVC (partial model) · team project management
Collaborative Work: Git · modular breakdown · manual integration
Platform: desktop application (Windows/Linux)
Tags
UML, Puzzle Game, Team
You might also like



