Fähigkeiten godot-4-migration
🎮

godot-4-migration

Sicher

Migration von Godot 3 zu Godot 4

Spieleentwickler, die Godot-Projekte aktualisieren, stehen vor Syntaxfehlern und veralteten Funktionen. Diese Skill bietet einen umfassenden Leitfaden zur Migration von GDScript 2.0-Code mit konkreten Beispielen.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "godot-4-migration". Konvertiere diesen Godot 3-Code zu Godot 4: export var speed = 10

Erwartetes Ergebnis:

In Godot 4 verwende die @export Annotation:

```gdscript
@export var speed: int = 10
```

Du kannst auch Typhints und Inspector-Hints hinzufügen:
```gdscript
@export_range(1, 100) var speed: int = 10
```

Verwendung von "godot-4-migration". Wie verwende ich Tweens in Godot 4?

Erwartetes Ergebnis:

Das Tween-Node ist veraltet. Verwende die create_tween() Methode:

```gdscript
var tween = create_tween()
tween.tween_property($Sprite, 'position', Vector2(100, 100), 1.0)
tween.parallel().tween_property($Sprite, 'modulate:a', 0.0, 1.0)
```

Sicherheitsaudit

Sicher
v1 • 2/25/2026

All static findings are false positives. The skill contains only documentation for Godot 4 migration with GDScript code examples. No shell commands, cryptographic code, or system reconnaissance present.

1
Gescannte Dateien
127
Analysierte Zeilen
3
befunde
1
Gesamtzahl Audits
Probleme mit mittlerem Risiko (3)
False Positive: Shell Command Detection
Scanner flagged GDScript method calls like create_tween() and $Tween as shell commands. These are Godot game engine API calls, not system commands.
False Positive: Weak Cryptographic Algorithm
Scanner triggered on word 'deprecated' which contains character patterns matching crypto detection. No cryptographic code exists in this skill.
False Positive: System Reconnaissance
Scanner triggered on the word 'Problem:' in troubleshooting section. This is a documentation heading, not reconnaissance.
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
90
Sicherheit
83
Spezifikationskonformität

Was du bauen kannst

Spielprojekte portieren

Systematische Aktualisierung ganzer Spielprojekte von Godot 3.x auf Godot 4 mit schrittweiser Syntax-Anleitung.

Syntaxfehler beheben

Kompilierungsfehler beim Öffnen von Godot 3-Projekten in Godot 4 schnell lösen.

GDScript 2.0 lernen

Die neuen Funktionen und Muster in GDScript 2.0 für die Godot 4-Entwicklung verstehen.

Probiere diese Prompts

Grundlegende Migrationshilfe
Wie konvertiere ich eine @export var in Godot 4? Zeige mir die alte und neue Syntax.
Tween-System-Migration
Konvertiere diesen Godot 3 Tween-Code zu Godot 4: $Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
Signal-Verbindungs-Update
Wie verbinde ich Signale mit Callables in Godot 4 statt mit connect('signal_name', self, '_handler')?
Komplette Projektbewertung
Liste alle wichtigen Syntaxänderungen auf, die für die Migration eines Godot 3-Projekts auf Godot 4 erforderlich sind, mit Beispielen für jede Kategorie.

Bewährte Verfahren

  • Verwende @export_range, @export_file und andere @export Annotationen für bessere Editor-Integration
  • Typisiere alle Variablen mit expliziten Typhints für Performance-Gewinne in GDScript 2.0
  • Verwende super() um Elternmethoden aufzurufen, anstatt der alten .method_name() Syntax

Vermeiden

  • Verwende nicht emit_signal('name'), wenn du name.emit() mit dem Signal-Objekt verwenden kannst
  • Verwende keine String-basierten Signalverbindungen wie connect('pressed', self, '_handler')
  • Verwende yield() nicht für Coroutines - verwende stattdessen await in Godot 4

Häufig gestellte Fragen

Konvertiert diese Skill meine Projektdateien automatisch?
Nein, diese Skill bietet Anleitung und Beispiele. Die eigentliche Konvertierung muss manuell oder mit Godots eingebauten Migrations-Tools erfolgen.
Kann ich mit dieser Skill C#-Code migrieren?
Nein, diese Skill behandelt nur GDScript-Syntax. Die C#-Migration erfordert separate Überlegungen.
Was ist der Hauptunterschied zwischen GDScript 1.0 und 2.0?
GDScript 2.0 fügt Typhints, ein neues Annotationssystem (@export, @onready), Inline-Setter/Getter hinzu und ersetzt yield durch await.
Wie behandele ich onready-Variablen in Godot 4?
Verwende die @onready Annotation: @onready var sprite = $Sprite anstelle von onready var sprite = $Sprite
Ist das Tween-Node in Godot 4 noch verfügbar?
Das Tween-Node ist veraltet. Verwende die create_tween() Methode in deinem Skript, um Tweens programmatisch zu erstellen.
Kann ich Godot 3-Assets in Godot 4 verwenden?
Die meisten Assets funktionieren, aber einige müssen möglicherweise aktualisiert werden. Texturen und Meshes funktionieren im Allgemeinen, aber Skripte müssen auf GDScript 2.0 migriert werden.

Entwicklerdetails

Dateistruktur

📄 SKILL.md