Imagen del curso gratis Programación de Videojuegos desde cero

Curso en línea gratuitoProgramación de Videojuegos desde cero

Duración del curso en línea: 12 horas y 38 minutos

5

estrellaestrellaestrellaestrellaestrella

(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 Introduccion 21m
  • 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 mundo 23m
  • 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 personaje 25m
  • 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 personaje 34m
  • 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 5 30m
  • 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 Raycast2D 34m
  • 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 Fisicas 30m
  • 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 UI 35m
  • 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 pausa 32m
  • 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 Principal 27m
  • 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 aspecto 22m
  • 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 trampas 36m
  • 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 patrulla 32m
  • 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 AnimationPlayer 24m
  • 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 Interpolacion 39m
  • 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 Singleton 32m
  • 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 Duro 36m
  • 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 sonido 34m
  • 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 Store 01m
  • 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 FSM 40m
  • Lección en vídeo: Curso de programación de videojuegos con Godot Engine Parte 21 Creacion de estados basicos || FSM#2 38m
  • 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 :D 12m
  • 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#3 45m
  • 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 Skins 27m
  • 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.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Más cursos gratuitos en Desarrollo de juegos

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.