Pensé que podría ser útil crear un juego entero con MPAGD desde cero y escribir en el blog sobre ello. Dudo que acabemos con algo especialmente innovador, pero nunca se sabe... veremos adónde nos lleva.
Para esta serie de entradas, voy a escribir un juego para ZX Spectrum, pero cuando lo terminemos veremos las opciones para convertirlo a otras plataformas.
Descargar & instalar MPAGD
Lo primero que necesitamos es descargar e instalar la última versión de MPAGD; en el momento de escribir esto era la 0.7.10. Siempre puedes descargar la última versión desde la página de itch.io de Jonathan Cauldwell aquí https://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer
IMPORTANTE: lo instales donde lo instales, asegúrate de que la ruta no tenga espacios... o tendrás problemas más adelante. Así que, si fueras a instalarlo en una carpeta llamada \ZX Spectrum\, no lo hagas... instálalo en \ZXSpectrum\.
Abre MPAGD
En la carpeta donde instalaste MPAGD, abre WinAGD.exe
Se abrirán dos ventanas
El editor de MPAGD:

Vamos a hacer todo nuestro trabajo en el editor de MPAGD; aquí es donde creamos nuestro juego.
La consola

Cuando compilamos nuestro juego para probarlo, la consola mostrará información importante, como los errores.
A continuación elegiremos nuestra plataforma de destino. En el menú Machine, selecciona el ordenador para el que quieres diseñar el juego; yo voy a seleccionar ZX Spectrum (ten en cuenta que, por defecto, si no seleccionas ninguna máquina, MPAGD usará la ULA del ZX Spectrum, y a los viejos usuarios del Speccy eso les confundirá porque los colores se ven raros... ya hablaremos de eso otro día)
Ahora que tenemos MPAGD instalado, empecemos a construir un juego.
El orden en que hagas esto depende totalmente de ti; quizá ya tengas una idea fantástica para un juego... pero lo más probable es que solo quieras empezar a trastear para ver qué puedes hacer.
En la mayoría de los juegos controlarás a un personaje en pantalla, así que es un buen punto de partida... creemos a nuestro héroe y dibujemos un sprite de jugador...
