Implementing Auto Tiling with Just 5 Tiles
L’article présente une technique d’auto-tiling en 2D qui simplifie la création de niveaux en séparant les tuiles physiques (colliders) des tuiles visuelles. Le système repose sur deux TileMaps distincts, l’une pour le physique et l’autre pour le visuel, afin de peindre les tuiles par leurs coins et de gérer 16 permutations à partir d’un masque binaire sur quatre voisins. Avec seulement cinq tuiles de base (coin, côté, coins opposés et pièce centrale), on peut obtenir les 16 variantes par rotation ou réflexion et les assembler selon l’indice du masque. À l’exécution, on place les tuiles physiques via la souris et on met à jour les visuels en recalculant les 4 voisins, avec une fonction de mise à jour globale du niveau. Le niveau est sauvegardé en sérialisant les deux TileMaps dans user:// et en utilisant un éditeur avec un plugin (EditorPlugin et InspectorPlugin) qui réimporte les données pour actualiser le fichier res:// dans l’éditeur.