Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – Temario Curso Completo

A lo largo de varias entradas hemos visto los elementos comunes de un juego y una simple implementación construyendo un juego estilo Invaders.

El curso es una breve y amena introducción que trata los principios básicos del desarrollo. Está orientado a aquellos que quieren acercarse por primera vez al mundo de la creación de videojuegos.

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN XIII – Añadiendo niveles y dificultad al juego.

Un juego debe suponer un reto. Si siempre repetimos el mismo ciclo el jugador se aburrirá pronto y dejará el juego.

Para construir un juego divertido es necesario permitir evolucionar y mejorar al personaje o en este caso nuestra nave y avanzar incrementando la dificultad conforme vamos aprendiendo a jugar. Quizá esto último sea lo más difícil de lograr, mantener un equilibrio entre dificultad y jugabilidad. Si el juego es muy fácil aburre y si es muy difícil desespera 😉

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN XII – Explosiones

Seguimos con el tutorial de invaders. A estas alturas tenemos elementos suficientes para echar un rato jugando, sin embargo, hay detalles y elementos que marcan la diferencia entre un juego para un rato y otro que enganche y nos tenga horas jugando.

Algunos detalles son evidentes como las explosiones que veremos en esta entrada y otros que pueden pasar casi desapercibidos pero enriquecen la partida y la sensación de realismo, las sombras y efectos de luz, el polvo o estela de las naves, elementos visuales que completen la escena aun sin intervenir directamente, como asteroides de fondo…

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN XI – Contrataque alien

Vamos a igualar las fuerzas y hacer el juego interesante, ellos también pueden disparar.

Vimos como disparar con nuestra nave y detectar impactos implementando la detección de colisiones de nuestros lasers en naves enemigas. Ahora repasamos conceptos y armamos el escuadron de aliens.

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN X – Como usar distintas fuentes de letra, ttf

Además de gráficos y sonidos, hay un elemento importante a mostrar en pantalla para la interacción del jugador y la presentación de información, el texto.

En esta ocasión veremos como utilizar distintas fuentes de letra para escribir en pantalla.

[…]

VIDEOJUEGOS CON LUA+LOVE2D, INVADERS – LECCIÓN IX – DETECCIÓN DE COLISIONES

Nuestra nave ya se enfrenta a un escuadrón enemigo y tiene buena potencia de fuego, sin embargo, los lasers atraviesan las naves enemigas como si fueran fantasmas! Para solucionarlo tenemos que implementar la detección de colisiones, o lo que es lo mismo, controlar cuando dos o más elementos del juego chocan entre si, por ejemplo, un láser al impactar contra una nave.

[…]

Videojuegos con LUA+Love2D, INVADERS VII – Azar, números aleatorios, ¿como tirar los dados?

En los juegos hay que dar margen el azar.

Los enemigos pueden aparecer por distintos puntos en la pantalla, su velocidad y potencia de disparo puede ser distinta, la frecuencia con la que aparecen los bonus, o incluso la necesidad de tirar un dado, … el azar añade realismo y sorpresa al juego, lo hace menos predecible y más jugable.

[…]