jardiland
Novembre 2025Novembre 2025

Jardiland 3 : Le Potager Solarpunk

Quel est le commanditaire du projet et quelle est sa demande ?

Le projet est commandité par l’équipe pédagogique / l’organisme de formation qui encadre l’apprentissage du développement de jeux vidéo avec Unity. L’objectif du commanditaire est de proposer un exercice pratique complet permettant aux apprenant·e·s de mettre en application plusieurs concepts fondamentaux du développement de jeu.

La demande consiste à concevoir et développer un jeu de gestion de potager dans lequel le joueur incarne un drone horticole chargé d’entretenir des plantations. Le jeu doit intégrer des mécaniques de gameplay simples (planter, arroser, récolter), un système de score, ainsi qu’une interface utilisateur fonctionnelle. Le projet sert principalement de support pédagogique pour apprendre à manipuler les objets, les interactions et les systèmes de base d’un moteur de jeu.

Quelles sont les grandes lignes du cahier des charges ?

  • Concept du jeu

    • Jeu de gestion simple en vue du dessus (top-down).
    • Le joueur contrôle un drone volant au-dessus d’un potager.
    • Le but est de faire pousser et récolter des légumes afin d’obtenir le meilleur score.
  • Fonctionnalités principales

    • Déplacement libre du drone dans la zone de jeu.
    • Plantation de graines.
    • Arrosage des plantes.
    • Transformation des graines en légumes.
    • Récolte des légumes mûrs.
    • Explosion des légumes trop mûrs.
    • Système de score basé sur les récoltes.
  • Contraintes techniques

    • Utilisation de préfabs pour les objets du jeu.
    • Instanciation dynamique des objets.
    • Gestion des inputs du joueur.
    • Utilisation de collisions et triggers.
    • Intégration d’animations, de particules et d’audio.
    • Création d’une interface utilisateur (UI) pour afficher le score.
  • Objectifs pédagogiques

    • Comprendre la gestion des objets dans un moteur de jeu.
    • Apprendre la logique événementielle.
    • Développer un petit jeu complet et fonctionnel.

Comment s'est déroulé le projet ?

  • 1. Configuration de la scène

    • Création du projet Unity, réglage de la résolution (1920x1080) et mise en place d’une caméra en vue top-down. Création ou importation du modèle du drone et ajout des composants nécessaires.
  • 2. Contrôles du joueur

    • Mise en place du système de contrôle via l’Input System. Création des actions de déplacement et d’action (planter ou arroser). Le drone se déplace avec Transform.Translate().
  • 3. Création des préfabs

    • Création des objets du jeu : graines, légumes et éventuellement effets visuels. Ces objets sont configurés comme préfabs pour pouvoir être instanciés dans la scène.
  • 4. Instanciation des objets

    • Développement de la logique permettant de créer des graines ou de l’eau lorsque le joueur appuie sur un bouton. Les objets apparaissent sous le drone.
  • 5. Gestion des interactions

    • Mise en place des collisions et des triggers pour détecter quand le drone passe au-dessus d’un légume mûr. Cela déclenche la récolte et l’augmentation du score.
  • 6. Gestion du temps et croissance

    • Utilisation de Time.deltaTime ou de coroutines pour gérer la croissance des graines et des légumes. Les légumes deviennent trop mûrs et explosent après un certain temps.
  • 7. Interface utilisateur

    • Création d’une interface affichant le score du joueur. Mise à jour dynamique lorsque des légumes sont récoltés.
  • 8. Ambiance et animations

    • Ajout d’animations pour les légumes qui grossissent, de particules pour l’arrosage et d’éléments décoratifs animés (nuages, plantes, etc.).
  • 9. Finalisation du jeu

    • Création d’un écran titre, d’un menu pause et d’un écran de fin de partie. Ajout d’un bouton pour recommencer ou quitter le jeu.

Compétences développées grâce à Jardiland

Compétences techniquesAu cours de ce projet, plusieurs compétences techniques ont été développées dans le domaine du développement de jeux vidéo. L’utilisation du moteur de jeu Unity a permis de comprendre comment créer et organiser une scène interactive. La programmation en C# a été utilisée pour implémenter les différentes mécaniques du jeu, notamment la gestion des déplacements du drone, l’instanciation des graines et des légumes et la logique générale du gameplay. Le projet a également permis de manipuler les objets et les préfabs afin de créer des éléments réutilisables dans la scène. L’instanciation dynamique d’objets a été utilisée pour faire apparaître les graines, les légumes ou encore des effets visuels pendant la partie. La gestion des entrées clavier ou manette a permis de contrôler les actions du joueur, tandis que les interactions ont été mises en place grâce aux systèmes de collisions et de triggers. Enfin, le projet a intégré une interface utilisateur permettant d’afficher le score ainsi que des effets visuels et sonores afin d’améliorer l’immersion dans le jeu.
Compétences transversalesLa réalisation de ce projet a également permis de développer des compétences transversales liées à la gestion d’un projet informatique. Il a d’abord fallu analyser et comprendre le cahier des charges afin d’identifier les fonctionnalités attendues et les contraintes techniques. Le projet a ensuite été organisé en plusieurs étapes de développement, comme la création de la scène, la mise en place des contrôles du joueur, l’implémentation des interactions et l’ajout de l’interface utilisateur. La gestion du temps et des priorités a été essentielle afin de progresser efficacement dans la réalisation du jeu. Enfin, la résolution de problèmes techniques a été une partie importante du travail, notamment lors de la recherche de solutions pour corriger des bugs ou améliorer certaines fonctionnalités.
Compétences humainesLa réalisation de ce projet en autonomie a également permis de développer plusieurs compétences humaines. Le travail individuel a renforcé la capacité à s’organiser et à gérer l’ensemble des tâches nécessaires à la création du jeu. Il a également encouragé l’autonomie dans l’apprentissage, notamment en recherchant des informations, des solutions techniques ou des exemples pour résoudre les difficultés rencontrées. Enfin, ce projet a permis de développer la créativité dans la conception du gameplay et dans la manière de mettre en scène le potager et les différentes interactions du jeu.
jardiland_game

Capture d'écran du jeu Jardiland

Conclusion

Ce projet constitue un exercice pédagogique complet permettant d’aborder les bases du développement de jeux vidéo. En réalisant un jeu de gestion de potager avec un drone horticole, les apprenant·e·s découvrent les principaux systèmes nécessaires à la création d’un jeu interactif : contrôle du joueur, instanciation d’objets, gestion du temps, interactions et interface utilisateur.

eco

Certificat de connaissances numérique responsable

splootan

Splootan : Réalité virtuelle optimisé

TRAVAILLONS

ENSEMBLE