Le Potager
Creation d'un jeu de gestion de restaurant
2025 - 2026
Lors de ma deuxième année de BUT informatique, j'ai participé, au sein d'une équipe de quatre personnes, au développement d'un jeu de gestion et de cuisine sous Unreal Engine 5. Le joueur y gère un restaurant tout en cultivant ses propres ingrédients dans un potager. Entre les services, il peut développer son exploitation, commander des aliments, personnaliser la carte du restaurant et améliorer sa progression grâce à un système de crédits verts servant à la fois de monnaie et d'expérience. Le projet a été développé en Blueprint et en C++, avec une attention particulière portée à l'accessibilité, à l'optimisation et à la sensibilisation aux enjeux écologiques.
- - Développement du gameplay : Création des mécaniques de cuisine, de gestion du restaurant et du potager
- - Développement sous Unreal Engine 5 : Programmation des fonctionnalités en Blueprint et en C++
- - Modélisation et texturing : Création des modèles 3D et des textures du jeu
- - Développement de l'intelligence artificielle : Mise en place du comportement des clients du restaurant
- - Accessibilité : Intégration de paramètres facilitant l'accès au jeu pour différents profils de joueurs
- - Optimisation : Amélioration des performances afin de garantir une expérience fluide
Image en jeu du joueur dans la cuisine du restaurant
étapes
Définition des mécaniques de gestion du restaurant, du potager et du système de progression basé sur les crédits verts
Modélisation des objets, réalisation des textures et intégration des éléments graphiques dans Unreal Engine 5
Création des systèmes de cuisine, de gestion des commandes, de personnalisation de la carte et de progression du joueur
Optimisation des performances, ajout des fonctionnalités d'accessibilité et réalisation des tests finaux
Image d'un client du restaurant depuis le moteur de jeu Unreal Engine
Image d'un extrait du code de l'IA des clients depuis le moteur de jeu Unreal Engine
numérique responsable
accessibilité
- - Police adaptée aux personnes dyslexiques
- - Mode daltonien
- - Reconfiguration des touches
- - Réglage du volume sonore
- - Paramètres d'affichage (plein écran, fenêtré, qualité graphique)
inclusivité
- - Utilisation de personnages animaux afin d'éviter l'association à un genre, une origine ou une apparence physique spécifique
- - Mode daltonien permettant aux personnes atteintes de troubles de la vision des couleurs de jouer dans de bonnes conditions
- - Police adaptée aux personnes dyslexiques
- - Personnalisation des commandes et des paramètres audio/vidéo pour s'adapter aux besoins des joueurs
optimisation
- - Optimisation des lumières et des textures
- - Utilisation du Level Streaming pour limiter les ressources chargées
- - Mise en place d'un système de compilation des shaders (PSO Bundles)
- - Réduction des temps de chargement et amélioration de la fluidité globale
compétences
techniques
- - Unreal Engine 5 : Développement d'un jeu de gestion et de cuisine
- - Blueprint et C++ : Création des mécaniques de gameplay et des systèmes du jeu
- - Intelligence artificielle : Développement du comportement des clients
- - Modélisation 3D : Création des modèles et textures du projet
- - Optimisation : Utilisation du Level Streaming et des PSO Bundles pour améliorer les performances
transversales
- - Travail en équipe : Collaboration au sein d'un groupe de quatre personnes
- - Gestion de version : Utilisation de GitLab pour le suivi du développement
- - Gestion de projet : Répartition des tâches et suivi de l'avancement du projet
humaines
- - Créativité : Conception d'un univers original autour de l'écologie et de la restauration
- - Sens de l'inclusion : Intégration de nombreuses fonctionnalités d'accessibilité
- - Rigueur : Attention portée à la qualité technique et aux performances du jeu
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 m'a permis de renforcer mes compétences en développement de jeux vidéo avec Unreal Engine 5, aussi bien sur les aspects techniques que créatifs. J'ai approfondi mes connaissances en Blueprint, en C++, en modélisation 3D et en optimisation des performances. L'intégration de nombreuses fonctionnalités d'accessibilité ainsi que la collaboration au sein d'une équipe de quatre personnes m'ont également sensibilisé à l'importance de concevoir des expériences de jeu inclusives, performantes et adaptées à un large public.
plus d'images
Image du monde de test
Image d'un extrait du code du meuble à graine depuis le moteur de jeu Unreal Engine
Image du menu principal du jeu depuis le moteur de jeu Unreal Engine
Image du joueur devant le réfrigérateur depuis le moteur de jeu Unreal Engine
Image du joureur arrosant son potager depuis le moteur de jeu Unreal Engine
Image d'un bac du potager depuis le logiciel de modélisation 3D Blender
Image de l'entrée du restaurant depuis le moteur de jeu Unreal Engine
Image représentant le menu du jeu "Le Potager"
Image du joueur jetant une poubelle depuis le moteur de jeu Unreal Engine
Image du niveau du potager au début du développemenent du jeu depuis le moteur de jeu Unreal Engine
Image du niveau du restaurant au début du développement du jeu depuis le moteur de jeu Unreal Engine
Image d'un extrait du code de l'interface des commandes client depuis le moteur de jeu Unreal Engine
Image d'un client depuis le logiciel de modélisation 3D Blender
Image d'un plat composé par le jour depuis le moteur de jeu Unreal Engine
Image d'une partie de l'interface du meuble à graine depuis le moteur de jeu Unreal Engine
Image de l'interface du meuble à graine en jeu
Image de l'interface en jeu du système de tutoriel