المهارات godot-4-migration
🎮

godot-4-migration

آمن

Migrar Godot 3 a Godot 4

Los desarrolladores de juegos que actualizan proyectos de Godot enfrentan errores de sintaxis y características obsoletas. Esta habilidad proporciona una guía completa para migrar código GDScript 2.0 con ejemplos concretos.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "godot-4-migration". Convierte este código de Godot 3 a Godot 4: export var speed = 10

النتيجة المتوقعة:

En Godot 4, usa la anotación @export:

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

También puedes añadir sugerencias de tipo y del inspector:
```gdscript
@export_range(1, 100) var speed: int = 10
```

استخدام "godot-4-migration". ¿Cómo uso Tweens en Godot 4?

النتيجة المتوقعة:

El nodo Tween está obsoleto. Usa el método create_tween():

```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)
```

التدقيق الأمني

آمن
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
الملفات التي تم فحصها
127
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (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.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
90
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Portar Proyectos de Juegos

Actualiza sistemáticamente proyectos de juegos completos de Godot 3.x a Godot 4 con guía de sintaxis paso a paso.

Corregir Errores de Sintaxis

Resuelve rápidamente errores de compilación al abrir proyectos de Godot 3 en Godot 4.

Aprender GDScript 2.0

Comprende las nuevas características y patrones en GDScript 2.0 para desarrollo nuevo en Godot 4.

جرّب هذه الموجهات

Ayuda Básica de Migración
¿Cómo convierto un @export var en Godot 4? Muéstrame la sintaxis antigua y nueva.
Migración del Sistema Tween
Convierte este código Tween de Godot 3 a Godot 4: $Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
Actualización de Conexión de Señales
¿Cómo conecto señales usando callables en Godot 4 en lugar de connect('signal_name', self, '_handler')?
Evaluación Completa del Proyecto
Lista todos los cambios de sintaxis principales necesarios para migrar un proyecto de Godot 3 a Godot 4, con ejemplos para cada categoría.

أفضل الممارسات

  • Usa @export_range, @export_file y otras anotaciones @export para mejor integración con el editor
  • Tipifica todas las variables con sugerencias de tipo explícitas para ganancias de rendimiento en GDScript 2.0
  • Usa super() para llamar métodos padre en lugar de la antigua sintaxis .method_name()

تجنب

  • No uses emit_signal('name') cuando puedes usar name.emit() con el objeto signal
  • No uses conexiones de señales basadas en strings como connect('pressed', self, '_handler')
  • No uses yield() para corutinas - usa await en su lugar en Godot 4

الأسئلة المتكررة

¿Esta habilidad convierte automáticamente mis archivos de proyecto?
No, esta habilidad proporciona guía y ejemplos. La conversión real debe hacerse manualmente o usando las herramientas de migración incorporadas de Godot.
¿Puedo migrar código C# con esta habilidad?
No, esta habilidad cubre solo sintaxis de GDScript. La migración de C# requiere consideraciones separadas.
¿Cuál es la diferencia principal entre GDScript 1.0 y 2.0?
GDScript 2.0 añade sugerencias de tipo, nuevo sistema de anotaciones (@export, @onready), setters/getters inline, y reemplaza yield con await.
¿Cómo manejo variables onready en Godot 4?
Usa la anotación @onready: @onready var sprite = $Sprite en lugar de onready var sprite = $Sprite
¿El nodo Tween todavía está disponible en Godot 4?
El nodo Tween está obsoleto. Usa el método create_tween() en tu script para crear Tweens programáticamente.
¿Puedo usar assets de Godot 3 en Godot 4?
La mayoría de assets funcionan, pero algunos pueden necesitar actualización. Las texturas y mallas generalmente funcionan, pero los scripts deben migrarse a GDScript 2.0.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md