Player sencillo en Godot

albin [rdz]
Godot Engine
Published in
2 min readDec 18, 2019

El player cuenta con los siguientes estados (animaciones):

  • Idle (pasivo)
  • Walk (caminado)
  • Jump (brinco)
  • Down (agachado)
Gif con cada estado

Se importará a Godot cada imagen por separado

Se crea un nodo KinematicBody dentro con un AnimatedSprite. En el inspector del AnimatedSprite > Frames > Se crea un nuevo SpriteFrames. Luego al darle click (al SpriteFrames) se abre de la parte inferior el menú SpriteFrames.

En este menú se crean las animaciones (con su nombre) y se arrastran las secuencias de imágenes que conformarán cada estado.

Se pueden previsualizar las animaciones en Inspector > Animation (elegir nombre del estado) y luego activando “Playing”.

Speed (FPS) controla la velocidad de animación.

Se agrega un nodo CollisionShape al grupo del player limitando las colisiones del personaje.

Se agrega un script (GDScript) al personaje (KinematicBody2D)

También se activa la selección en grupo para evitar que se muevan el AnimatedSprite y CollisionShape por separado.

Al guardar script y correr el juego se podrá mover el player usando las flechas (izq, der y arriba).

--

--