Minilop Retroware

Tutoriales de shoot 'em up · Parte 1 de 12

Shoot'em up vertical con MPAGD

2 de agosto de 2022

Un par de personas me han pedido tutoriales para crear un shoot-em up vertical con MPAGD, algo parecido al clásico de Imagine, Arcadia.

Me pareció un buen desafío... pero uno del que quizá me arrepienta... aunque vamos a intentarlo.

Primero, tenemos que tener en cuenta algunas limitaciones de MPAGD para este tipo de juego.

MPAGD tiene un comando, LASER, que dispara rayos láser (básicamente un trazado de píxeles), piensa en JETPAC, y la colisión entre un rayo láser y un sprite se puede detectar con IF COLLISION BULLET.

Por desgracia, LASER solo acepta LEFT y RIGHT como argumentos, así que los rayos solo se pueden disparar en horizontal.

Puede que no nos sirva para nuestro juego, ya que dispararemos hacia arriba. Por tanto, vamos a necesitar usar sprites para nuestras balas...

Lo que nos lleva a nuestro siguiente problema: MPAGD, de serie, solo permite 12 sprites en pantalla a la vez. Tendremos que contar nuestras balas, lo que inevitablemente afectará a la cadencia de disparo de la nave del jugador (y también de cualquier enemigo que suelte bombas).

Aparte de eso, creo que tenemos todas las demás herramientas que necesitaremos para un shmup vertical decente.

Todos los tutoriales de shoot 'em up