Retour aux projets
Jeux | ESIEE E5 · 2026

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.

Résultats & enseignements

Le prototype fournit une base robuste pour un jeu ou un outil de construction voxel. Le choix de l'octree plutôt qu'un tableau 3D dense a réduit la mémoire occupée sur les zones vides et accéléré le raycasting d'édition ; la fusion des voxels en un mesh unique avant export OBJ produit un modèle directement imprimable en 3D.

Afouanee.dev

© 2026 Afouane MOUHAMAD