Génération et exploration d’environnements 3D

Par Cedric Herpson , 18 janvier, 2026

L’objectif est d’offrir un nouvel environnement expérimental au projet Dedale utilisé en recherche et en formation (notamment dans le cadre de l’UE FoSyMa). On s’appuiera sur le moteur de jeu JME3 pour développer des environnements 3D puis proposer deux modes d’exploration individus centrés aux agents (discrets et continus).

Ce projet est particulièrement adapté aux étudiantes et étudiants désireux de se familiariser avec les concepts sous-jacents aux jeux-vidéos et aux systèmes multi-agents.

Les tâches à réaliser sont donc :

  1. Familiarisation avec les concepts des moteurs de jeux vidéo [1] et prise en main de JME3 [2]
  2. Familiarisation avec les SMA et prise en main de l’architecture du projet Dedale [3]
  3. Prise en main du travail préliminaire réalisé pour la création d’un environnement 3D sous JME interconnecté avec Jade.
  4. Génération d’environnement
    1. Création d’une topologie 3D basée sur une carte topographique réelle (version préliminaire fournie)
    2. Création d’un algorithme de génération de labyrinthes planaires
  5. Exploration d’environnement avec un agent 
    1. Création (ou non) d’un avatar
    2. Exploration des 2 environnements produits en 4 dans le cas discret
    3. Exploration des 2 environnements produits en 4 dans le cas continu 
  6. Livraison du code et de la documentation technique et fonctionnelle associée.

Afin de garantir la bonne intégration du code développé avec le projet existant, tant la description de l’environnement que le contrôle de l’avatar devront respecter les formats et API existants.

-- Systèmes Multi-Agents, Moteur de jeu vidéo, 
-- Programmation objet, système de gestion de version, tests unitaires,

En fonction de l’avancement du travail réalisé, les étudiants pourront se voir proposer de poursuivre ce travail dans le cadre d’un stage estival visant à déployer un ensemble d’environnements 3D répartis sur un réseau pair-à-pair et permettant à des agents de passer physiquement de l’un à l’autre en utilisant des portails (migration de code coté agent, téléportation coté environnement 3D).
 

[1] http://jmonkeyengine.github.io/wiki/tutorials/scenegraph/assets/fallback/index.html

[2] https://wiki.jmonkeyengine.org/docs/3.4/tutorials/beginner/hello_terrain.html

[3] https://dedale.gitlab.io/

Encadrant
Cédric Herpson
Nombre d'étudiants
2
Attribué
Oui
Obsolète
Oui
Etudiants affectés
SAE-LIM Thierry 21206284 et ZHENG Eric 21205768
Tags