Hook my Cube
Contexte et Problématique
Le genre du jeu vidéo rogue-lite, bien que très populaire, est principalement confiné à des environnements 2D, ce qui limite les mécaniques d'exploration. Ce projet, Hook my Cube, transpose l'expérience dans un univers tridimensionnel (3D) afin d'exploiter la verticalité et la profondeur pour renouveler le gameplay et les stratégies de combat.
Objectifs
L'objectif était de développer un jeu solo fonctionnel où le joueur explore un labyrinthe 3D généré procéduralement jusqu'à un boss final. Le gameplay intègre des mécaniques innovantes : un grappin pour des déplacements dynamiques et un système de combat à base de runes élémentaires améliorables. Une forte rejouabilité est assurée par une méta-progression permanente.
Méthodologie
Le projet a été développé avec le moteur de jeu Godot. La méthodologie repose sur l'intégration et l'amélioration conséquente du générateur de labyrinthes 3D Polyrinthes. L'architecture logicielle, orientée objet, utilise des patrons de conception comme le Décorateur pour le système de runes et l'Observateur (via les signaux Godot) pour la gestion des événements.
Principaux résultats
Ce travail a abouti à un prototype complet et jouable. Les résultats incluent : un générateur de labyrinthes robuste (génération par graine, tags de salles) ; un personnage jouable avec un grappin et un système de combat fonctionnels ; des ennemis variés incluant un boss final ; et un système de sauvegarde complet gérant la progression en jeu et la méta-progression.
Perspectives et recommandations
Les perspectives d'évolution incluent l'ajout de contenu, comme de nouveaux types d'ennemis (araignées), et l'amélioration de l'ambiance visuelle et sonore. Il est également recommandé de poursuivre le développement du plugin Polyrinthes en simplifiant son utilisation, notamment par l'ajout d'un outil de génération "tout-en-un" dans l'éditeur Godot.
Etudiant: Jeremiah Steiner
Année: 2025
Département: TIC
Filière: Informatique et systèmes de communication avec orientation en Informatique logicielle
Enseignant responsable: Pier Donini
Téléchargement:
- Télécharger l'affiche