Astro-ban Sokoban de lEspace

Jeu de puzzle type Sokoban en environnement spatial, développé en C++ avec une interface Qt et une architecture objet modulaire.

Développement logiciel

Projet: Académique

Févr. 2020 - Mai 2020

Durée: 4 mois

Projet académique mené en équipe de 6 entre février et mai 2020.
Le défi : concevoir un jeu de type puzzle Sokoban, dans une ambiance spatiale futuriste, avec des contraintes de design logiciel avancées (POO, diagrammes UML, modularité).


❓ Problématique

Comment concevoir un jeu Sokoban fonctionnel, ergonomique et maintenable, en appliquant les principes de la programmation orientée objet, tout en assurant une interface utilisateur fluide et un rendu graphique propre sous C++ ?


🛠️ Solution mise en œuvre

  • 👾 Développement d’un moteur de jeu type Sokoban avec logique de déplacement, collision, objectifs

  • 🧱 Conception modulaire orientée objet :

    • diagrammes de classes UML

    • gestion des entités : joueur, caisses, obstacles, cibles

  • 🧪 Implémentation via Qt Framework pour l’interface graphique

  • 🤝 Travail collaboratif :

    • répartition des modules (moteur, GUI, gestion niveaux, logique)

    • intégration continue via Git

    • documentation partagée



⚙️ Stack technique

  • Langage : C++

  • Librairie GUI : Qt

  • Architecture : POO complète avec UML

  • Méthodes : design logiciel · MVC (modèle partiel) · gestion de projet en équipe

  • Travail collaboratif : Git · découpage modulaire · intégration manuelle

  • Plateforme : application desktop (Windows/Linux)


Tags

UML, Puzzle Game, Equipe

You might also like

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

Reconnaissance de Chiffres Manuscrits

Deep Learning, Computer Vision

Reconnaissance de Chiffres Manuscrits

Deep Learning, Computer Vision

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Create a free website with Framer, the website builder loved by startups, designers and agencies.