Application 3D interactive | E5 (ESIEE) - févr. 2026 - aujourd'hui
Voxel Construction Game Core 🧱
Unity
C#
Octree
JSON
OBJ
Contexte
Projet E5 sous Unity pour construire un noyau de jeu de construction voxel. L'application permet la manipulation d'un cube voxelise via ajout, suppression et subdivision dynamique.
Objectifs
- Maintenir une structure spatiale (Dictionary, Array 3D, Octree) synchronisée avec la scène Unity.
- Permettre une édition précise des voxels via raycasting, gestion des matériaux et caméra orbitale.
- Assurer la persistance des créations avec sauvegarde/chargement JSON et export OBJ.
Approche technique
Synchronisation entre données voxel et scène Unity, édition interactive par raycasting, puis génération de mesh combiné pour export externe. Le format JSON est utilisé pour sérialiser l'état des voxels.
Resultats & enseignements
Le prototype fournit une base robuste pour un jeu ou un outil de construction voxel. Le projet a consolidé les compétences Unity/C# sur la gestion de structures spatiales, le rendu 3D et l'export de modèles pour usage externe ou impression 3D.