
Dans le jeux original, les niveaux commencent et finissent par une ville en passant par des fôrets, deserts … j’ai donc réalisé un générateur de ville.
Le générateur se base sur des Tiles3D de 16x16x16 voxels dessinés sous MagicaVoxel.
Il y a 18 Tiles pour l’instant, je pourrais en rajouter pour faire des variantes sur les bâtiments plus tard.
Il y a des Tiles pour les bords des bâtiments, pour le dessus, pour le centre …
Pour placer les bâtiments, je gère un quadtree sur la surface du niveau que je subdivise d’une profondeur aléatoire ce qui permet d’avoir des bâtiments de tailles différentes. Sur chaque cellules du quadtree, toujours de manière aléatoire, j’évalue la possibilité de créer un bâtiment ou pas.
Je vais travailler maintenant sur la gestion des gamestates notamment pour le menu principal et les cinématiques.