2. GridMap Basics

Leer GridMaps begrijpen door handmatig een kleine stad te bouwen

Overzicht

In dit hoofdstuk leer je:

  • Wat een GridMap is en hoe het werkt

  • MeshLibrary resources maken en gebruiken

  • GridMap coordinate systeem (Vector3I)

  • Handmatig buildings plaatsen met GridMap tools

  • Tile rotatie en orientatie (24 mogelijke rotaties)

  • GridMap Inspector data verkennen

Belangrijk: Dit hoofdstuk bevat nog geen scripting! Je leert GridMaps kennen door handmatig in de editor te werken. In de volgende hoofdstukken ga je scripts schrijven om dit systeem te automatiseren.

De Main Scene Maken

Het startproject bevat nog geen main scene - die ga je nu eerst maken voordat je met GridMaps aan de slag gaat!

circle-check

Wat is een GridMap?

Een GridMap is een Godot node die 3D objecten op een regelmatig raster plaatst - perfect voor tile-based games.

GridMap gebruikt Vector3I (integer coordinaten) voor cell posities:

circle-info

Belangrijk verschil met world coordinates:

  • World: Vector3 met floats (5.5, 0.0, -3.2)

  • GridMap: Vector3I met integers (5, 0, -3)

MeshLibrary Maken

Een MeshLibrary is een collectie van 3D tiles die je in een GridMap kan plaatsen. Om een Meshlibrary te maken, plaats je eerst alle 3D models die je als tile wilt gebruiken in een (tijdelijke) scene. Daarna kan je die scene exporteren als een MeshLibrary.

circle-check

GridMap Configureren

Nu ga je de MeshLibrary toepassen op de GridMap in de main scene:

circle-check

GridMap Settings Configureren

De 3D models in dit project hebben een specifieke grootte waardoor ze mooi op elkaar aansluiten.

circle-check

GridMap Tools Gebruiken

Met de GridMap node geselecteerd, verschijnt onderaan de editor het GridMap paneel met editing tools.

GridMap Paneel (onderaan editor):

De toolbar bevat verschillende tools (van links naar rechts):

  1. Transform - Verplaats/roteer de hele GridMap in de scene

  2. Selection - Selecteer een gebied (klik en sleep)

  3. Erase - Verwijder tiles (klik op tile in viewport)

  4. Paint - Plaats tiles (klik in viewport)

  5. Pick - Kopieer tile type van bestaande tile

  6. Fill - Vul geselecteerd gebied met gekozen tile

  7. Move - Verplaats geselecteerde tiles

  8. Duplicate - Dupliceer geselecteerde tiles

  9. Delete - Verwijder geselecteerd gebied

  10. Cursor Rotate X/Y/Z - Roteer tile die je gaat plaatsen

Mesh Lijst: Onderaan het paneel zie je alle 15 tiles uit je MeshLibrary met preview thumbnails. Klik op een tile om hem te selecteren voor placement.

Belangrijke controls:

  • Paint tool + klik in viewport: Plaats geselecteerde tile

  • Erase tool + klik: Verwijder tile

  • Cursor Rotate buttons: Roteer tile voordat je plaatst

Je Eerste Stad Bouwen

Tijd om handmatig een kleine stad te bouwen!

circle-check

Laatst bijgewerkt