Cómo hacer caminar un personaje en un RPG 2D con Godot
⭐Paso 1: Crear proyecto en Godot Engine

✅Paso 2: Crear estructura de carpetas
res://
├── scenes/
├── scripts/
├── sprites/

📦 Paso 3: Descargar los recursos
Sprite del personaje y partículas:
👉 Mystic Woods (Game Endeavor en Itch.io)
Guarda las imágenes en:
res://sprites/
├── player.png
└── dust_particles_01.png

⚙️ Paso 4: Crear la escena del jugador
- Crea una nueva escena y nómbrala player_1.tscn.
- Añade un nodo principal tipo CharacterBody2D.
- Añade dentro del nodo principal CharacterBody2D un nodo hijo AnimatedSprite2D.
- En el nodo hijo AnimatedSprite2D en el inspector → Animation → Sprite Frame → Nuevo SpriteFrame.

🎞️ Paso 5: Crear las animaciones del personaje
En el AnimatedSprite2D
principal agrega las siguientes animaciones:
Cada una debe tener los frames correspondientes del sprite player.png
.
res://scenes/player_1.tscn
down
idle_back
idle_front
idle_left_right
left
right
up

En el readme.txt donde se descargo el mystic_wood dan las medidas de los personajes en pixceles: Player and skeleton sprites are on a 48×48 grid. y la cantidad de frames de los personajes ya eso queda al gusto.

Realizar este proceso para las demas animaciones y solo a las que crea con idle les deja activado el loop de animacion

⚙️ Paso 6: Agregar Colisión
- Añade al nodo principal CharacterBody2D → CollisionShape2D yo escogi Nuevo RectangleShape2D

⚙️ Paso 7: Agregar Dust y Camera2D
- Añade al nodo principal CharacterBody2D → AnimatedSprite2D (Dust)
- Luego igual que se realizo las animación del personaje realizas la del polvo: Tamaño 12px * 12px Horizontal 4 y Vertical 1
- Añade al nodo principal CharacterBody2D → Camera2D en el inspector desactivar Enabled
├── AnimatedSprite2D → para las animaciones del personaje
├── Dust (AnimatedSprite2D) → para el efecto de polvo
├── CollisionShape2D → para el área de colisión
└── Camera2D → para seguir al jugador

📃 Paso 8: Agregar Script
- Crear script al nodo principal: CharacterBody2D : res://scripts/character_body_2d.gd

🧱 Paso 9: Organización del proyecto
res://
├── scenes/
│ └── player_1.tscn
├── scripts/
│ └── character_body_2d.gd
├── sprites/
│ ├── player.png
│ └── dust_particles_01.png
El repositorio con el código para el movimiento con los polvos los dejo aca:
🌟 Paso 10: Prueba el movimiento
Ejecuta la escena y verifica que el personaje:
- Se mueva en las 4 direcciones
- Cambie su animación correctamente
- Reproduzca polvo al caminar lateralmente
