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
Available with a $8/month 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. Final del Curso

1
Final del curso