Cómo crear la mecánica de Dash (Deslizamiento) en Godot 4 (2D)
¿Quieres agregar ese impulso rápido estilo Hollow Knight, Celeste o Dead Cells a tu juego 2D?
En este tutorial paso a paso te enseñamos a programar la mecánica de Dash (deslizamiento / impulso) en Godot Engine 4 usando GDScript]. Aprenderás cómo controlar la velocidad, la duración de la habilidad y el tiempo de recarga (cooldown) para que el movimiento sea fluido y preciso].
🛠️ Lo que aprenderás en este tutorial:
Configuración de la escena 2D: Estructura del personaje utilizando CharacterBody2D y CollisionShape2D junto a un entorno de prueba con StaticBody2D, [03:01]].
Variables principales del Dash:
dash_speed: Controla la velocidad del impulso].
dash_duration: Define cuánto tiempo dura el movimiento del dash].
dash_cooldown: Tiempo de espera necesario antes de poder ejecutar otro dash].
Lógica de estados y control: Uso de variables booleanas para restringir el movimiento del jugador mientras está en pleno dash y evitar el spam continuo, [06:12]].
Mapeo de entradas (Input Map): Asignación de acciones y teclas personalizadas (Jump y Dash) en la configuración del proyecto de Godot].
⏱️ Marcas de tiempo (Timestamps)
[00:00:03] Introducción a la mecánica de Dash].
[00:01:09] Preparación de la escena (Escenario y Nodos 2D)].
[00:03:01] Creación del CharacterBody2D y colisiones del personaje].
[00:04:46] Explicación detallada del código GDScript y variables del Dash].
[00:07:47] Función start_dash y manejo de timers / cooldown].
[00:09:16] Configuración del Input Map (Mapeo de teclas)].
[00:11:20] Demostración final en juego y ajustes de velocidad].