Godot

Progammieren mit Godot

Progammieren mit Godot


S. J.
Diese Lernkartei bietet einen umfassenden Einstieg in die Grundlagen und fortgeschrittenen Konzepte der Godot-Engine. Sie deckt Themen wie Nodes, Szenen, Gruppen und Funktionen ab, die für die Entwicklung von Spielen entscheidend sind. Die Karteikarten behandeln auch die Erstellung und Verwaltung von Nodes, das Arbeiten mit Szenen und Gruppen sowie die Implementierung von Spielphysik und Synchronisation. Ideal für Entwickler, die Godot nutzen möchten, um ihre Spiele zu erstellen und zu optimieren.
Cartes-fiches
38
Utilisateurs
1
Langue
Allemand
Catégorie
Informatique
Niveau
Autres
Créé / Mis à jour
22.01.2020 / 06.08.2020

Cartes-fiches

Liste aller Nodes einer Gruppe abrufen

get_nodes_in_group("GroupName")

Alle Elemente auf Szenen-Ebene abrufen

get_tree()

Zu einer Gruppe hinzufügen

add_to_group("GroupName")

Funktion bei Mitgliedern (Gruppe) aufrufen

get_tree().call_group("GroupName", "Funktion")

Signal verbinden

func _ready():

$Node.connect("Signal", self, "_methode")

Wie wird eine Methode eines verbundenen Signals aufgerufen?

func _methode():

// Code

Code erweitert die Node-Klasse

extends NodeName

Klasse deklarieren und Icon hinzufügen

class_Name KlassenName, "res://path/to/icon.svg"

func _ready():
   var this = KlassenName
   var cppNode = InstanzDerKlasse.new()

cppNode.queue_free()

Node erstellen

.new()

Node löschen

.free()

Node im Ruhezustand sicher löschen

.queue_free()

Child-Node hinzufügen

add_child("NodeName")

Methode zum Text ändern

.text

Funktion um String zurückzugeben

str()

Grösse des Spielfensters ermitteln

get_viewport_rect().size

Variable im Inspektor einstellbar

export var variable

Bezeichnung um übergeordnete Klasse zu erweitern

extends BaseClass

Klassendefinition mit Custom Icon

class_name KlassenName, "res://path/to/optional/icon.svg"

Array

var ArrayName = [1, 2, 3]

Variable definieren

var VariabelnName : type = 2

Dictionary-Array definieren

var Ages = {"Paul": 50, "Kevin": 75)

Velocity

Geschwindigkeit

Étudier