์Šคํ‚ฌ godot-4-migration
๐ŸŽฎ

godot-4-migration

์•ˆ์ „

Migrate Godot 3 to Godot 4

Game developers upgrading Godot projects face syntax errors and deprecated features. This skill provides a comprehensive guide for migrating GDScript 2.0 code with concrete examples.

์ง€์›: Claude Codex Code(CC)
๐Ÿ“Š 71 ์ ์ ˆํ•จ
1

์Šคํ‚ฌ ZIP ๋‹ค์šด๋กœ๋“œ

2

Claude์—์„œ ์—…๋กœ๋“œ

์„ค์ • โ†’ ๊ธฐ๋Šฅ โ†’ ์Šคํ‚ฌ โ†’ ์Šคํ‚ฌ ์—…๋กœ๋“œ๋กœ ์ด๋™

3

ํ† ๊ธ€์„ ์ผœ๊ณ  ์‚ฌ์šฉ ์‹œ์ž‘

ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ

"godot-4-migration" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Convert this Godot 3 code to Godot 4: export var speed = 10

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

In Godot 4, use the @export annotation:

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

You can also add type hints and inspector hints:
```gdscript
@export_range(1, 100) var speed: int = 10
```

"godot-4-migration" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. How do I use Tweens in Godot 4?

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

The Tween node is deprecated. Use create_tween() method:

```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
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

Port Game Projects

Systematically upgrade entire game projects from Godot 3.x to Godot 4 with step-by-step syntax guidance.

Fix Syntax Errors

Quickly resolve compilation errors when opening Godot 3 projects in Godot 4.

Learn GDScript 2.0

Understand the new features and patterns in GDScript 2.0 for new Godot 4 development.

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Basic Migration Help
How do I convert an @export var in Godot 4? Show me the old and new syntax.
Tween System Migration
Convert this Godot 3 Tween code to Godot 4: $Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
Signal Connection Update
How do I connect signals using callables in Godot 4 instead of connect('signal_name', self, '_handler')?
Full Project Assessment
List all the major syntax changes needed to migrate a Godot 3 project to Godot 4, with examples for each category.

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • Use @export_range, @export_file, and other @export annotations for better editor integration
  • Type all variables with explicit type hints for performance gains in GDScript 2.0
  • Use super() to call parent methods instead of the old .method_name() syntax

ํ”ผํ•˜๊ธฐ

  • Do not use emit_signal('name') when you can use name.emit() with the signal object
  • Do not use string-based signal connections like connect('pressed', self, '_handler')
  • Do not use yield() for coroutines - use await instead in Godot 4

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Does this skill automatically convert my project files?
No, this skill provides guidance and examples. The actual conversion must be done manually or using Godot's built-in migration tools.
Can I migrate C# code with this skill?
No, this skill covers GDScript syntax only. C# migration requires separate considerations.
What is the main difference between GDScript 1.0 and 2.0?
GDScript 2.0 adds type hints, new annotation system (@export, @onready), inline setters/getters, and replaces yield with await.
How do I handle onready variables in Godot 4?
Use @onready annotation: @onready var sprite = $Sprite instead of onready var sprite = $Sprite
Is Tween node still available in Godot 4?
The Tween node is deprecated. Use create_tween() method in your script to create Tweens programmatically.
Can I use Godot 3 assets in Godot 4?
Most assets work, but some may need updating. Textures and meshes generally work, but scripts must be migrated to GDScript 2.0.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

sickn33

๋ผ์ด์„ ์Šค

MIT

์ฐธ์กฐ

main

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ SKILL.md