Minilop Retroware

MPAGD Principiantes · Parte 10 de 29

Vamos a crear un juego con MPAGD, Parte 10: Un primer enemigo y animación

22 de noviembre de 2020

Vamos a necesitar un sprite de enemigo... así que vuelve al editor de sprites.

Aquí tenemos al némesis de Stinky Dog... Sideways Clive (sin relación con Sir Clive)

Captura de pantalla del tutorial

Cuando creamos los sprites de Stinky Dog, cada sprite tenía un único FRAME. Pero MPAGD permite que cada sprite tenga varios FRAMEs por los que ciclará para animar el sprite.

Vamos a crear otro fotograma para Sideways Clive... pulsa la tecla 'I' para insertar; el cuadro del editor se quedará en blanco y en el área de información pondrá Sprite 002 Frame 001 (el primer fotograma siempre es el 000)

Ahora solo cambiaremos los brazos y las piernas de Sideways Clive para que formen lo opuesto del fotograma original... así:

Captura de pantalla del tutorial

Si pulsas D y luego F y alternas entre ambos, te harás una idea de cómo se animará dentro del juego... ¡increíble!

Bien. Ahora necesitamos código que controle cómo funcionará Sideways Clive en el juego. De nuevo, haremos que MPAGD cree código automáticamente por nosotros. Volvamos al Script Generator (recuerda que está en el menú Tools)

Tenemos que tener cuidado de no sobrescribir lo que hemos hecho hasta ahora. Vamos a añadir a Sideways Clive en el Evento 1: haz clic en las opciones de tipo y detente en 'Horizontal Patrol'. Es un script que hará que Sideways Clive se mueva continuamente de izquierda a derecha.

Después selecciona tu sprite de enemigo haciendo clic en las casillas L y R hasta llegar a Sideways Clive (¡o al tuyo!). Como lo vamos a crear como Horizontal Patrol, solo podrá moverse a izquierda y derecha, así que no tenemos que preocuparnos por las casillas Up (U) y Down (D)

Asegúrate de que todas las demás filas estén en EXISTING: así le dirás al Script Generator que no sobrescriba los otros scripts.

Captura de pantalla del tutorial

Cuando estés listo, haz clic en Generate Scripts.

Ahora añadamos a Sideways Clive a la pantalla: volvemos al editor Sprite Positions...

Haz clic en Sideways Clive en el banco de sprites y aparecerá en la esquina superior izquierda de tu pantalla

Captura de pantalla del tutorial

Sin embargo, tenemos que colocarlo bien en la zona de juego (haz clic para soltarlo en su sitio) y luego hacer clic en él otra vez para que aparezcan sus datos en el cuadro de información. Fíjate también en que en el cuadro de información su tipo de sprite está en Player Respawn; si haces clic en la imagen del cuadro de información pasará al siguiente tipo de sprite: lo queremos en el script de tipo 1:

Captura de pantalla del tutorial

Bien, es hora de probar el juego: en el menú File selecciona Build... esto es lo que debería pasar...

Juega a este maravilloso juego... fíjate en que cuando Stinky Dog toca a Sideways Clive se pierde una vida y Stinky Dog reaparece en la posición que le fijamos en Sprite Positions.

Enhorabuena, ve a tomarte una taza de té... ¡ya eres oficialmente un desarrollador indie! Y todavía no hemos tenido que escribir ni una sola línea de código... no te preocupes, ya llegará.

Sin embargo, a nuestro juego le falta un objetivo. Démosle a Stinky Dog un propósito y algo que recoger: volvamos al editor de bloques...

SIGUIENTE: Parte 11, objetos coleccionables y nuestro primer código

Todo MPAGD Principiantes