Habilidades godot-4-migration
🎮

godot-4-migration

Seguro

Migrar do Godot 3 para o Godot 4

Desenvolvedores de jogos que atualizam projetos do Godot enfrentam erros de sintaxe e recursos obsoletos. Esta skill fornece um guia completo para migrar código GDScript 2.0 com exemplos concretos.

Suporta: Claude Codex Code(CC)
📊 71 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "godot-4-migration". Converta este código do Godot 3 para Godot 4: export var speed = 10

Resultado esperado:

No Godot 4, use a anotação @export:

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

Você também pode adicionar dicas de tipo e dicas do inspetor:
```gdscript
@export_range(1, 100) var speed: int = 10
```

A utilizar "godot-4-migration". Como faço para usar Tweens no Godot 4?

Resultado esperado:

O nó Tween está obsoleto. Use o 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)
```

Auditoria de Segurança

Seguro
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
Arquivos analisados
127
Linhas analisadas
3
achados
1
Total de auditorias
Problemas de Risco Médio (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.
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
90
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Portar Projetos de Jogos

Atualize sistematicamente projetos inteiros de jogos do Godot 3.x para o Godot 4 com orientação passo a passo de sintaxe.

Corrigir Erros de Sintaxe

Resolva rapidamente erros de compilação ao abrir projetos do Godot 3 no Godot 4.

Aprender GDScript 2.0

Entenda os novos recursos e padrões do GDScript 2.0 para novo desenvolvimento no Godot 4.

Tente Estes Prompts

Ajuda Básica de Migração
Como faço para converter um @export var no Godot 4? Mostre-me a sintaxe antiga e a nova.
Migração do Sistema Tween
Converta este código Tween do Godot 3 para Godot 4: $Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
Atualização de Conexão de Sinal
Como faço para conectar sinais usando callables no Godot 4 em vez de connect('signal_name', self, '_handler')?
Avaliação Completa de Projeto
Liste todas as principais mudanças de sintaxe necessárias para migrar um projeto do Godot 3 para o Godot 4, com exemplos para cada categoria.

Melhores Práticas

  • Use @export_range, @export_file e outras anotações @export para melhor integração com o editor
  • Digite todas as variáveis com dicas de tipo explícitas para ganhos de desempenho no GDScript 2.0
  • Use super() para chamar métodos pai em vez da sintaxe antiga .method_name()

Evitar

  • Não use emit_signal('name') quando puder usar name.emit() com o objeto de sinal
  • Não use conexões de sinal baseadas em string como connect('pressed', self, '_handler')
  • Não use yield() para co-rotinas - use await no Godot 4

Perguntas Frequentes

Esta skill converte automaticamente meus arquivos de projeto?
Não, esta skill fornece orientação e exemplos. A conversão real deve ser feita manualmente ou usando as ferramentas de migração integradas do Godot.
Posso migrar código C# com esta skill?
Não, esta skill aborda apenas sintaxe GDScript. A migração de C# requer considerações separadas.
Qual é a principal diferença entre GDScript 1.0 e 2.0?
O GDScript 2.0 adiciona dicas de tipo, novo sistema de anotações (@export, @onready), setters/getters inline e substitui yield por await.
Como faço para lidar com variáveis onready no Godot 4?
Use a anotação @onready: @onready var sprite = $Sprite em vez de onready var sprite = $Sprite
O nó Tween ainda está disponível no Godot 4?
O nó Tween está obsoleto. Use o método create_tween() no seu script para criar Tweens programaticamente.
Posso usar assets do Godot 3 no Godot 4?
A maioria dos assets funciona, mas alguns podem precisar de atualizações. Texturas e malhas geralmente funcionam, mas scripts devem ser migrados para GDScript 2.0.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md