💖 Minha Experiência Adaptando Godot 3 → Godot 4 💖

Como estou criando meu jogo estilo Doodle Jump usando aulas da Godot 3 no Godot 4.2!

🌟 Introdução

Olá! Meu nome é Maria 💖 e atualmente estou estudando Godot 4.2. Para desenvolver meu jogo estilo Doodle Jump estou acompanhando o curso do professor Clécio Espindola, que usa a Godot 3 nas aulas. E isso trouxe vários desafios (mas eu amo desafios 💖).

Com isso, decidi criar este post explicando tudo que precisei adaptar até agora — talvez ajude você também!

⚡ Godot 3 x Godot 4 — Por que tanta diferença?

Muita coisa mudou entre as versões. Alguns nodes foram renomeados, métodos desapareceram, scripts mudaram e até a forma de usar animações e signals ficou mais moderna.

Aqui estão algumas diferenças importantes que encontrei:

🔧 Principais adaptações que precisei fazer

1️⃣ KinematicBody2D virou CharacterBody2D

A movimentação mudou bastante e agora temos propriedades como velocity.

2️⃣ AnimatedSprite virou AnimatedSprit2D

Mais organizado e com melhor controle de animações.

3️⃣ intance() virou instantiate()

var p = plataforma.instantiate()

4️⃣ Export e Onready mudaram

@export var velocidade = 300 @onready var sprite = $AnimatedSprite2D

5️⃣ A câmera mudou bastante

Eu precisei criar um sistema para a câmera só seguir o player quando ele sobe:

extends Camera2D @export var player: Node2D var highest_y = 0.0 func _ready(): highest_y = global_position.y func _process(_delta): if player == null: return if player.global_position.y < highest_y: highest_y = player.global_position.y global_position.y = highest_y

6️⃣ Signals ficaram mais simples de conectar

O sistema de colisões e conexão de nós mudou um pouco, mas ficou mais prático.

🎮 O que já consegui criar até agora

🚀 Próximo passo

A próxima aula do curso será sobre gerar variações de plataformas.Estou super animada para continuar adaptando tudo e compartilhando as descobertas 💖.

💬 Conclusão

Mesmo usando materiais da Godot 3, aprender Godot 4 está sendo incrível! Adaptar código me faz entender muito mais a lógica e como tudo funciona de verdade.

Espero que este post ajude outros estudantes que estão passando pelo mesmo caminho ✨