Curso en línea gratuitoProgramación de Videojuegos desde cero
Duración del curso en línea: 12 horas y 38 minutos
5
(1)
Aprende a programar videojuegos desde cero y crea tu primer platformer 2D con Godot. Curso online gratis con ejercicios, UI, enemigos, guardado y depuración.
En este curso gratuito, aprenda sobre
Fundamentos de Godot Engine: interfaz, escenas, nodos y flujo de trabajo inicial
Elección y comparación de lenguajes en Godot: GDScript vs C# y su nivel de soporte
Creación del mundo/nivel: construcción de mapas, tiles y organización de escenas
Creación del personaje: nodos necesarios y guardado del player como escena reutilizable
Movimiento 2D: físicas, velocity, input y lógica de direcciones/condiciones en código
Input Map: configuración de acciones y su uso para controles multiplataforma
RayCast2D: detección de suelo/obstáculos y por qué usar varios rayos para robustez
Hitboxes y capas/máscaras: detección de daño/colisiones y configuración de físicas
Cámara y UI: Camera2D, seguimiento del jugador y diseño básico de interfaz
Parallax y menú de pausa: fondos con profundidad, pausa, y control del árbol de escenas
POO en Godot: herencia, reutilización de escenas/scripts y menú principal
Grupos y relaciones de aspecto: organización de nodos y adaptación a distintas resoluciones
Trampas y enemigos: Areas vs cuerpos físicos, patrullaje, AnimationPlayer e interpolación
Arquitectura y sistemas: Autoload/Singleton, guardado/carga, audio, depuración y FSM
Descripción del curso
Da el salto a la creación de videojuegos aprendiendo a programar desde cero en un entorno real de desarrollo. Este curso online gratuito está pensado para quienes quieren empezar en el desarrollo de juegos sin experiencia previa y avanzar paso a paso hasta construir un proyecto completo en 2D. A lo largo del recorrido trabajarás con un motor moderno y accesible, entendiendo tanto la lógica de programación como la estructura de escenas y sistemas que se usan en producciones indie.
Desde el inicio aprenderás a configurar el proyecto, organizar tu mundo de juego y crear un personaje controlable con movimiento sólido. Descubrirás cómo gestionar entradas, físicas y colisiones para lograr un control responsivo, además de incorporar elementos esenciales como hitboxes, capas, y herramientas de detección para interacciones precisas. También practicarás la creación de cámaras y una interfaz funcional, de forma que tu juego tenga una presentación pulida desde las primeras etapas.
El curso te lleva más allá de un prototipo: añadirás parallax para profundidad visual, un menú de pausa y un menú principal, y conocerás conceptos clave como herencia, grupos y relaciones de aspecto para que tu proyecto sea escalable y adaptable a diferentes pantallas. Aprenderás a construir trampas y enemigos con comportamientos definidos, a controlar animaciones y a suavizar transiciones con interpolación, logrando una experiencia de juego más fluida.
Además, abordarás buenas prácticas de arquitectura con autoload y singletons para compartir información entre escenas, y aprenderás a leer y guardar datos en disco, algo imprescindible para progreso, ajustes o inventarios. También incorporarás audio, música y efectos para dar vida a tus niveles, y dedicarás tiempo a una de las habilidades más valiosas en desarrollo: depurar, detectar y corregir errores con un método ordenado.
Para consolidar lo aprendido, trabajarás con un enfoque estructurado mediante una máquina de estados finitos, creando estados básicos y ampliándolos con acciones como ataques, lo que te permitirá diseñar personajes y enemigos más complejos. Este curso es ideal si buscas una ruta clara para iniciarte en programación y desarrollo de juegos, practicar con ejercicios y terminar con un proyecto que demuestre tus nuevas habilidades.
Contenido del curso
Lección en vídeo: Curso de programación de videojuegos desde cero | Curso de Godot Engine C#, GDScript #1 Introduccion21m
Ejercicio: _¿Cuál es el lenguaje que tiene más tiempo en el motor y está mejor implementado?
Lección en vídeo: Curso de programación de videojuegos desde cero | Curso de Godot Engine Parte 2 Creacion del mundo23m
Ejercicio: ¿Cuál es el objetivo principal del curso descrito en la transcripción del video?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 3 Creacion del personaje25m
Ejercicio: _¿Qué opción se debe seleccionar para guardar el player como una escena en la carpeta correspondiente?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 4 Movimiento del personaje34m
Ejercicio: _¿Qué es el mapa de entradas en Godot y para qué sirve?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 530m
Ejercicio: _¿Qué resultado da la comparación "velocity punto x menor igual que 0" en el código mencionado?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 6 Raycast2D34m
Ejercicio: _¿Por qué se agregaron tres ricas en el código?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 7 Hitbox y Capas Fisicas30m
Ejercicio: ¿Qué es la 'hitbox' en el desarrollo de videojuegos mencionado?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 8 Camara y Diseño de UI35m
Ejercicio: _¿Qué propiedad debemos utilizar para seleccionar la cámara actual de nuestra escena en Unity?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 9 Parallax y Menu de pausa32m
Ejercicio: ¿Qué se agregó en la escena del videojuego en este episodio?
Lección en vídeo: Curso de programación de videojuegos desde cero con Godot Engine Parte 10 Herencia y Menu Principal27m
Ejercicio: _¿Qué es la herencia en programación orientada a objetos?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 11 Grupos y Relaciones de aspecto22m
Ejercicio: _¿Qué función se utiliza para obtener los hijos de un contenedor en Unity?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 12 Creacion de trampas36m
Ejercicio: _¿Por qué se utiliza un objeto de tipo área en lugar de un objeto de tipo físico para la trampa de picos en el juego?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 13 Enemigo patrulla32m
Ejercicio: _¿Qué comportamiento se le agrega al objeto "dino" en el código mencionado?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 14 AnimationPlayer24m
Ejercicio: _¿Qué tipo de cuerpo se debe usar para objetos que se mueven en el juego?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 15 Interpolacion39m
Ejercicio: _¿Qué opción debemos activar para sincronizar un objeto con las físicas en Godot Engine?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 16 Autoload y Singleton32m
Ejercicio: _¿Qué problema surge al querer utilizar una variable definida en el menú principal en un nivel del juego?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 17 Leer Y Guardar Datos en el Disco Duro36m
Ejercicio: _¿Qué es un diccionario en programación y cómo se accede a sus valores?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 18 Audio, Musica y efectos de sonido34m
Ejercicio: _¿Qué es un bus de audio en la ventana de audio de Unity y para qué se utiliza?
Lección en vídeo: Fall Into The Void Trailer 1 Proximamente en Play Store01m
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 19 Depuración (Detectar y arreglar bugs)38m
Ejercicio: ¿Qué tema principal se aborda en el episodio del curso de videojuegos?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 20 Maquina de Estado Finito || Godot FSM40m
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 21 Creacion de estados basicos || FSM#238m
Ejercicio: _¿Qué significa que la entrada en x sea diferente de 0 en el código mencionado?
Lección en vídeo: Hornstromp Adventures Disponible en Play Store || Nuevo Videojuego programado en Godot :D12m
Ejercicio: _¿Quiénes son los artistas que participaron en la creación de "Street Adventures"?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 22 Estado de Ataque con Espada || FSM#345m
Ejercicio: _¿Por qué el informático ninja dejó su canal abandonado por un tiempo?
Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 24 Tienda de Skins27m
Ejercicio: _¿Qué tipo de objeto se crea en este episodio para poder controlar las físicas del personaje?
Este curso gratuito incluye:
12 horas y 38 minutos de curso de vídeo online
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?Descarga la app y empieza hoy mismo.