Hub À propos
Projets CV

Création et programmation d’un niveau de jeu d’évasion sur Unreal


IA: Aucune utilisation d’IA dans ce projet.

Voir le projet sur GitHub

Projet scolaire · 2025 · Jeu vidéo



Programmation des systèmes de jeux: Guillaume Callebert
Éléments sonores: soundsnap.com
Éléments 3D: sketchfab.com

Avant de commencer...

Ce projet solo a été réalisé dans le cadre d’une évaluation de mon premier cours sur Unreal, après le passage d’Unity à Unreal : toute la cohorte et les enseignants étaient en apprentissage. Le niveau se déroule dans une ancienne pyramide égyptienne dont le joueur doit s’échapper, et j’ai programmé toutes les mécaniques et énigmes moi-même avec des Blueprints.

Le processus

1. Conception du thème et du parcours des énigmes

J’ai d’abord défini l’ambiance d’une ancienne pyramide égyptienne et le parcours du joueur : deux premières étapes réalisables dans l’ordre de son choix, puis une dernière accessible seulement après les deux premières. Cette structure laisse une part de liberté au joueur tout en l’obligeant à terminer les deux premières avant de pouvoir finir le jeu.

Visuel atteint

Éléments 3D récupérés

2. Recherche des éléments 3D et construction de l’espace de jeu

J’ai choisi chaque élément 3D en fonction de l’ambiance égyptienne recherchée, puis construit l’espace de jeu en deux sections : une première pièce avec une grande porte, et une seconde pièce contenant un grand coffre. La première pièce comprend aussi deux braziers à côté de la porte de sortie.

3. Programmation des mécaniques en Blueprints

J’ai programmé chaque mécanique en Blueprints : un casse-tête avec lequel le joueur interagit, trois scarabées à orienter dans la même direction que les cadres situés au-dessus, un grand levier qui allume ou éteint les lumières, et un levier en forme de cobra. J’ai aussi créé un écran d’accueil et un écran de fin qui affiche le temps écoulé.

4. Liaison des énigmes entre elles

Chaque étape complétée allume le brasier correspondant, ce qui montre clairement au joueur qu’il progresse. Quand les deux premières sont terminées, la grande porte s’ouvre avec une animation, puis le coffre de l’autre pièce s’ouvre à son tour pour faire apparaître le levier en cobra qui termine le jeu. Faire communiquer ces Blueprints, même à travers divers niveaux, a été un défi.

After
Before

Évolution du niveau

Tests en jeu

5. Tests et ajustements

J’ai joué le niveau un très grand nombre de fois en essayant différents scénarios, pour m’assurer qu’aucun ne causait de problème. Je l’ai aussi fait tester à mon entourage afin d’observer leur premier instinct et de repérer les bogues, les énigmes peu claires et les changements à apporter au concept.

Les enjeux du projet

Je devais apprendre Unreal et les Blueprints en même temps que le projet était évalué, tout en faisant communiquer plusieurs Blueprints entre eux et à travers divers niveaux. Au-delà du résultat final, ce projet démontre ma capacité à apprendre rapidement, à être débrouillard et à trouver des solutions par moi-même.