Contexte
JEUX est un terrain d’expérimentation personnel autour de la simulation évolutive. La version décrite dans le portfolio utilise Godot 4 pour le prototype 3D et conserve un ancien simulateur Python comme laboratoire.
Objectif
Observer une boucle de simulation composée d’agents autonomes, de monstres, de factions légères et d’événements de monde dans un environnement 3D.
Architecture
game3d/contient le prototype Godot 4 et sa scène sandbox.shared_data/etgame3d/data/accueillent les données de gameplay JSON synchronisées.legacy_python/conserve le simulateur Python antérieur.- Des outils Python permettent l’analyse, l’export et la validation des données.
Technologies
- Godot 4 et GDScript : scènes, interactions et simulation 3D.
- Python : outils d’analyse et de validation.
- JSON, JSONL et CSV : données de gameplay et export de métriques.
- Tests Python et GitHub Actions : contrôles de non-régression décrits dans le projet.
Difficultés rencontrées
Le portfolio documente un enjeu de structuration : faire évoluer le prototype, les données et les outils d’analyse sans les mélanger. Les cas de débogage précis restent à détailler.
Solutions mises en place
Le prototype 3D, le laboratoire Python et les données partagées sont organisés dans des dossiers distincts. Les métriques exportées et les contrôles automatisés permettent de suivre les comportements de la simulation au fil des itérations.
Résultat
L’état décrit dans le portfolio est un prototype sandbox avec une simulation observable : IA simple, combat, magie, régulation de population et événements de monde.
Le projet reste expérimental. Aucune version jouable publique n’est proposée ici.
Compétences acquises
- Organiser un projet avec plusieurs outils et formats de données.
- Observer des comportements émergents à partir de règles simples.
- Utiliser des métriques et des tests pour guider les évolutions.
- Documenter les systèmes et les choix de structure.
Captures et schémas
Des captures du prototype et un schéma de circulation des données restent à ajouter. Aucun visuel du jeu n’est actuellement disponible dans ce portfolio.
Code et ressources
Le dépôt précédemment associé au projet n’est pas accessible publiquement lors de la dernière vérification. La présentation conserve les informations déjà documentées dans ce portfolio ; un lien sera ajouté lorsque le code pourra être consulté.