Algumas pessoas pediram-me tutoriais para criar um shoot-em up vertical com MPAGD, algo ao estilo do clássico da Imagine, Arcadia.
Pareceu-me um bom desafio... mas um de que talvez me arrependa... mas vamos a isso.
Primeiro, temos de ter em conta algumas limitações do MPAGD para este tipo de jogo.
O MPAGD tem um comando, LASER, que dispara raios laser (basicamente um traçado de píxeis), pensa em JETPAC, e a colisão entre um raio laser e um sprite pode ser detetada com IF COLLISION BULLET.
Infelizmente, LASER só aceita LEFT e RIGHT como argumentos, por isso os raios só podem ser disparados na horizontal.
Pode não ser útil para o nosso jogo, já que vamos disparar para cima. Portanto, vamos precisar de usar sprites para as nossas balas...
O que nos leva ao problema seguinte: o MPAGD, por defeito, só permite 12 sprites no ecrã em simultâneo. Vamos ter de contar com as nossas balas, o que inevitavelmente afetará a cadência de tiro da nave do jogador (e também de quaisquer inimigos que larguem bombas).
Fora isso, acho que temos todas as outras ferramentas de que vamos precisar para um shmup vertical razoável.
