1. Project Setup
Verken de City Builder starter kit en begrijp de GridMap-based structuur
Overzicht
In dit hoofdstuk verken je de City Builder Starter Kit, clone je het project, en begrijp je de structuur. Je leert welke assets beschikbaar zijn, hoe GridMaps werken, en wat je in de komende hoofdstukken gaat bouwen.
.NET/C# Support Controleren
In deze tutorialserie gebruik je C# als programmeertaal. Godot heeft .NET ondersteuning nodig om C# scripts te kunnen uitvoeren.
Open een terminal of command prompt
Voer het volgende commando uit:
dotnet --versionAls je een versienummer ziet (bijv. 8.0.x), dan is .NET correct geïnstalleerd
Geen .NET? Download en installeer de .NET SDK (versie 8.0 of hoger).
Het startproject clonen
Net zoals in de eerdere Godot-tutorials, werk je met een voorbereid startproject. Dit project bevat een lege scene met een GridMap, camera setup, en alle 3D assets - maar zonder scripts! Die ga jij bouwen.
Het startproject is gebaseerd op gratis assets van Kenney.nl en geïnspireerd door klassieke city builder games zoals SimCity.
Ga naar Digitap > Rapid Prototyping
Klik op de Github Classroom link voor het startproject van Unit 4
Gebruik Git om jouw versie van het startproject te clonen:
git clone [REPOSITORY_URL_HERE]Het startproject openen in Godot
Open nu het project in de Godot Project Manager.
Open de Godot applicatie - dit opent de Godot Project Manager
Klik op Import rechtsboven
Blader naar de map waar je het project hebt gecloned
Selecteer het
project.godotbestandKlik op Import & Edit
Godot opent nu het project. De eerste keer kan het even duren terwijl Godot alle assets importeert.
Input Actions controleren
Het project heeft al input actions geconfigureerd voor camera movement en building placement.
Check de Input Map:
Ga naar Project > Project Settings
Klik op het Input Map tabblad
Scroll door de lijst en bekijk:
Camera Movement:
camera_forward - W
camera_back - S
camera_left - A
camera_right - D
camera_rotate - Middle Mouse Button
camera_center - F
Zoom:
zoom_in - Mouse Wheel Up
zoom_out - Mouse Wheel Down
Building Controls:
build - Left Mouse Button
demolish - Delete Key
rotate - Right Mouse Button
structure_next - E
structure_previous - Q
Deze actions zijn volledig geconfigureerd en klaar voor gebruik!
Assets Verkennen
Het startproject bevat alle assets die je nodig hebt om een complete city builder te maken.
3D Models
Open de FileSystem en navigeer naar models/:
Buildings (5 types):
building-garage.glb- Garagebuilding-small-a.glb- Klein huis variant Abuilding-small-b.glb- Klein huis variant Bbuilding-small-c.glb- Klein huis variant Cbuilding-small-d.glb- Klein huis variant D
Roads (5 types):
road-straight.glb- Rechte wegroad-straight-lightposts.glb- Rechte weg met lantaarnpalenroad-corner.glb- Bochtroad-split.glb- T-splitsingroad-intersection.glb- Kruispunt
Pavement (2 types):
pavement.glb- Standaard trottoirpavement-fountain.glb- Trottoir met fontein
Decoration (3 types):
grass.glb- Gras tegelgrass-trees.glb- Gras met bomengrass-trees-tall.glb- Gras met hoge bomen
Totaal: 15 verschillende building types!
Audio Assets
Navigeer naar sounds/:
Ambience:
ambience.ogg- Achtergrond muziek loop
Placement Sounds (4 variaties):
placement-a.oggplacement-b.oggplacement-c.oggplacement-d.ogg
Removal Sounds (4 variaties):
removal-a.oggremoval-b.oggremoval-c.oggremoval-d.ogg
Other:
rotate.ogg- Rotatie geluidtoggle.ogg- UI toggle geluid
Deze geluiden gebruik je later voor game feel!
Sprites & UI
Navigeer naar sprites/:
selector.png- Grid cursor indicator (vierkant dat de muis positie aangeeft)coin.png- Geld icoon voor UIinstructions.png- Control scheme overlay
En in fonts/:
lilita_one_regular.ttf- Font voor UI tekst
Test de main scene
Run het project:
Press F5 (Run Project)
Het spel start, maar... niets gebeurt!
Geen camera movement
Geen building placement
Geen input response
Alleen een lege scene met belichting
Laatst bijgewerkt