En nod är en grundläggande byggsten i Godot. Nästan allt – bilder, UI-element, ljud, spelare, nivåer – är uppbyggt av noder.
Godots nodsystem är byggt på följande principer:
Player (CharacterBody2D)
├── Sprite2D ← visar grafik
├── CollisionShape2D ← kollision
└── Camera2D ← följer spelaren
Här skapas en funktionell spelkaraktär genom att kombinera tre noder med olika roller.
Vad är en scen?
En scen är en samling noder som tillsammans bildar en funktionell enhet – t.ex. en nivå, en karaktär eller en meny.
Exempel: Spelstruktur
Main (Node)
├── UI (CanvasLayer)
│ └── ScoreLabel (Label)
├── Player (instansierad scen)
└── Enemies (Node2D)
├── Enemy1 (instansierad scen)
└── Enemy2 (instansierad scen)
Hur fungerar noder tillsammans?
# Flytta ett barn till höger
$Sprite2D.position.x += 10
# Hitta föräldern
get_parent().name
Fördelar med nodstrukturer
Fördel Beskrivning
Slutsats
Godots nodbaserade struktur gör det enkelt att skapa, hantera och återanvända delar av spelet. Genom att förstå hur noder fungerar, varför de struktureras i träd och hur de samverkar, får du ett kraftfullt verktyg för att skapa både enkla och komplexa spel.