Les Rouages du Destin

Création d'un jeu d'enquête steampunk

Unreal Engine 3Ds Max Blender Substance 3D Painter Photoshop

2024 - 2025

Lors de ma première année de BUT informatique, j'ai participé, en groupe de huit sur une durée de 6-7 mois, au développement d'un jeu vidéo avec Unreal Engine 5. Ce projet de fin d’année à notamment été présenté à une association locale. Le jeu met en scène deux enquêteurs voyageant dans le temps à bord d'un train steampunk, explorant la région du Livradois-Forez pour empêcher des crimes. Le scénario repose sur une intrigue où leurs actions passées finissent par affecter le futur, créant une tension narrative autour de leurs enquêtes.

  • - Développement avec Unreal Engine 5 : Concevoir et programmer les mécaniques de jeu, les interactions et les animations dans un univers steampunk
  • - Développement des interfaces utilisateurs : Concevoir et programmer les intéractions liés aux différentes interfaces du jeu, comme le menu principal, le menu pause, etc.
  • - Création de l’environnement : Modéliser les décors du Livradois-Forez, concevoir le train à voyager dans le temps et les lieux clés de l'enquête
  • - Scénarisation et narration : Écrire le scénario de l’aventure, définir les dialogues et les séquences narratives entre les deux enquêteurs
  • - Gestion du projet en groupe : Répartir les tâches, coordonner les différentes étapes de développement et s’assurer de l’avancement du projet
  • - Débogage et optimisation : Tester le jeu, corriger les bugs et améliorer les performances pour une expérience fluide
Image du jeu montrant un indice de la scène du crime

Image du jeu montrant un indice de la scène du crime

étapes

Décembre 2024 - Janvier 2025
Scénarisation et concept
Définition de l'univers steampunk du jeu, écriture du scénario avec deux enquêteurs voyageant dans le temps à bord d'un train
Février 2025 - Mai 2025
Modélisation des environnements
Création des décors du Livradois-Forez et modélisation du train à voyager dans le temps, dans un style steampunk
Mars 2025 - Juin 2025
Développement des mécaniques de jeu
Programmation des déplacements des personnages, interactions et système de voyage temporel avec Unreal Engine 5
Avril 2025 - Juin 2025
Optimisation
Optimisation des textures, des modèles 3D, du code afin de limiter les calculs inutiles et la consommation des ressources

numérique responsable

accessibilité

  • - Ajouts de paramètres d'accessibilité (qualité graphique, mode plein écran / fenêtré...)
  • - Interfaces claires et lisibles

optimisation

  • - Optimisation du code, des modèles 3D, des textures
  • - Utilisation de material instances pour optimsier les matériaux
  • - Chargement / déchargement dynamique des objets
  • - Utilisation de techniques comme les faux intérieurs ou le culling

compétences

techniques

  • - Développement avec Unreal Engine 5 : Programmation des mécaniques de jeu, interactions et animations
  • - Modélisation 3D : Création des décors, personnages et objets dans un style steampunk
  • - Gestion des assets : Intégration des modèles, textures et animations dans le moteur de jeu
  • - Scénarisation : Écriture du scénario et des dialogues, création de séquences narratives
  • - Optimisation des performances : Amélioration de la fluidité et réduction des temps de chargement

transversales

  • - Collaboration en groupe : Répartition des tâches et communication au sein d'une équipe de huit personnes
  • - Gestion de projet : Planification des étapes de développement, suivi de l’avancement et respect des délais
  • - Adaptabilité : Ajustement des mécaniques de jeu et du scénario en fonction des délais et des difficultés

humaines

  • - Créativite : Conception d’un univers original mêlant steampunk et voyage dans le temps
  • - Rigueur : Garantie de la cohérence du scénario, du gameplay et des éléments graphiques
  • - Autonomie : Prise d'initiative pour résoudre des problèmes techniques ou scénaristiques

academiques

  • - Competence 1 : Réaliser un développement d’application
  • - Competence 2 : Optimiser des applications
  • - Competence 5 : Conduire un projet
  • - Competence 6 : Collaborer au sein d’une équipe informatique

Ce projet, étant ma toute première expérience sur Unreal Engine 5, m’a permis de renforcer mes compétences en modélisation 3D, en scénarisation et en programmation de mécaniques de jeu. Travailler avec une équipe de huit personnes m’a demandé de communiquer efficacement et d’adapter mes idées afin d’assurer la cohérence du projet. Malgré nos espérances initiales démesurées pour une première expérience sur un délai aussi court, ce projet m’a offert une belle première immersion dans la conception de jeux vidéo. Cela m’a permis de me familiariser avec les défis liés à la gestion de projet, à l’optimisation des performances et à l’adaptabilité que peuvent exiger de tels projets.

plus d'images

Image du jeu montrant un aperçus de Vertolaye depuis le moteur de jeu Unreal Engine

Image du jeu montrant un aperçus de Vertolaye depuis le moteur de jeu Unreal Engine

Image du jeu montrant un aperçus de la gare de Vertolaye

Image du jeu montrant un aperçus de la gare de Vertolaye

Image du jeu montrant le journal où sont notés les indices photographiés

Image du jeu montrant le journal où sont notés les indices photographiés

Image du menu principal du jeu (inachevé)

Image du menu principal du jeu (inachevé)

Image du concept art du menu principal du jeu (généré par IA)

Image du concept art du menu principal du jeu (généré par IA)

Image du jeu montrant la 205 de <a href="https://leo-portfolio.up.railway.app/" target="_blank">Léo</a> dans Vertoaye, dans le Livradois-Forez

Image du jeu montrant la 205 de Léo dans Vertoaye, dans le Livradois-Forez

Image de la gare de Vertoaye, dans le Livradois-Forez, depuis le moteur de jeu Unreal Engine

Image de la gare de Vertoaye, dans le Livradois-Forez, depuis le moteur de jeu Unreal Engine

Image montrant la réalisation des textures d'un asset de couteau depuis le logiciel Substance 3D Painter

Image montrant la réalisation des textures d'un asset de couteau depuis le logiciel Substance 3D Painter

Image montrant le rendu final de l'asset de couteau

Image montrant le rendu final de l'asset de couteau