Edgardo M. López

Mi primer juego multiplataforma con Free Pascal y SDL2

En este curso 100% práctico desarrollaremos desde cero una versión completa del clásico Invaders, compilable tanto en Windows como en Linux. Paso a paso, construiremos un juego funcional con pantalla de inicio, HUD de puntuación y vidas, sprites con texturas y más, usando SDL2, SDL2_ttf y SDL2_image.


¿Qué aprenderás?

  1. Cómo usar SDL2 con Free Pascal para desarrollar videojuegos 2D.
  2. Gestión de sprites, eventos, texto y texturas en múltiples plataformas.
  3. Organización y estructura de un proyecto de juego profesional desde cero.


Este curso está pensado para quienes ya tienen conocimientos básicos de Pascal y quieren dar el salto al desarrollo de videojuegos reales, multiplataforma y sin dependencias complejas.

Avanzado
12 USD or Available with subscription
العربية Čeština English Español עברית Bahasa Indonesia Italiano 中文 (简体) Nederlands (België) Português (Brasil) Русский ไทย Türkçe Tiếng Việt

1. Presentación

1
Presentación del Curso
Free
2
Conceptos básicos
Free

2. Primeros pasos con SDL y Free Pascal

1
Preparación del proyecto y carga de SDL2
Free
2
Renderizar nuestra primer ventana
Free
3
Creando objetos dentro de la ventana

3. Proyecto base

1
Modularización del Proyecto
2
Crear Escenario
3
Crear el Jugador
4
Mover el Jugador
5
Crear los Enemigos parte 1
6
Crear los Enemigos parte 2
7
Movimiento de los Enemigos
8
Descenso de los Enemigos parte 1
9
Descenso de los Enemigos parte 2

4. Acciones e Interacciones

1
Colisionar enemigos con Jugador
2
Disparos del Jugador parte 1
3
Disparos del Jugador parte 2
4
Corrección de disparos de Jugador
5
Colisionar y destruir Enemigos
6
Disparos Enemigos parte 1
7
Disparos Enemigos parte 2
8
Colisionar disparos con el Jugador
9
Ajustes y correcciones de acciones
10
Correcciones de colisiones

5. Información en Pantalla HUD

1
Inicializar HUD (Barra de Estado)
2
Mostrar información en Pantalla
3
Corrección caracteres espeicales
4
Sistema de puntuación
5
Sistema de Vidas

6. Pantallas del Juego

1
Seccionar nuestro juego
2
Crear secciones o pantallas
3
Implementar secciones o pantallas
4
Terminar secciones y realizar pruebas

7. Texturizado del Juego

1
La imagen de Jugador
2
La imagen de los enemigos
3
Los fondos de pantalla
4
Correcciones de Pantallas o Secciones
5
Ajustes Finales del Juego

8. Sonidos del Juego

1
Configurar e iniciar sonido
2
Sonido en disparos de Jugador

9. Final del curso

1
Final del curso