Projet personnel

JEUX

Projet personnel de simulation évolutive et de jeu expérimental, actuellement orienté prototype sandbox fantasy 3D avec Godot 4.

Objectif du projet

Construire un terrain d'expérimentation pour observer une boucle de simulation: agents autonomes, monstres, factions légères, événements de monde et interactions répétées dans un environnement 3D.

Direction actuelle

  • Prototype Godot 4 actif dans le dossier game3d/.
  • Scène principale sandbox 3D avec boucle de simulation observable.
  • IA simple, combat, magie, régulation de population et événements de monde.
  • Ancien simulateur Python conservé comme laboratoire sous legacy_python/.

Architecture technique

  • Godot 4 pour le prototype 3D, les scènes et les scripts GDScript.
  • Données de gameplay en JSON, synchronisées entre shared_data/ et game3d/data/.
  • Scripts Python pour les outils d'analyse, d'export et de validation.
  • Exports de métriques en JSON, JSONL et CSV pour analyser les runs et le comportement de la simulation.
  • Tests automatisés Python et workflow GitHub Actions pour les contrôles de non-régression.

Apprentissages

  • Structurer un projet expérimental sans mélanger prototype, données et outils d'analyse.
  • Observer des comportements émergents à partir de règles simples et bornées.
  • Mettre en place des tests et rapports pour garder une simulation maintenable.
  • Documenter les systèmes pour faciliter les itérations futures.