A downloadable game

Download NowName your own price

MPAGD Gen2 es una versión de MPAGD modificada tanto a nivel de motor, como rutinas en ASM ya integradas totalmente operativas, utilizadas en mis juegos, así como nuevas funcionalidades y opciones de compilación para generar un juego para ZX Spectrum y para Amstrad CPC.

Esta versión, además incluye alguna funcionalidad adicional para el motor de Amstrad CPC ya implementado con un cargador de juego más completo con efectos, que será irá ampliando de forma progresiva y trucos para que podáis utilizarlos en vuestros juegos.

Se incluye un manual del usuario documentado de como utilizar cada una de las distintas rutinas y las nuevas funcionalidades de compilación del motor en su versión de ZX Spectrum como de Amstrad CPC,  todo ello explicado en Español, podéis descargarlo a parte del .ZIP

Esta modificación parte del motor original de  de Jonathan Cauldwell para Windows, y de las modificaciones realizadas por Ramón Fernández de su versión anterior a su MPAGD Realoaded.

Nota:  Indicar que esta versión más adelante será además totalmente integrada  a MPAGD Reloaded, la última modificación que Ramon Fernández realizó del motor.

Este ZIP no es un contenido oficial de MPAGD,  este es un paquete completo ya configurado para ahorraros trabajo y dolores de cabeza, como he comentado tiene modificaciones, solo hay que descomprimir y usarlo.

En el caso de que aparecieran nuevas versiones de MPAGD, será necesario una reconfiguración de todo y adaptación de todas las rutinas y funcionalidades añadidas, de eso ya me encargaré yo, vosotros solo os tenéis que preocupar de disfrutar creando. 

Todas las modificaciones del Motor fueron desarrolladas la gran mayoría antes del 8/12/2023, todo lo que veis en este manual son mejoras y añadidos para dar más valor a la versión y para que dispongáis de más posibilidades en vuestros juegos y están todas verificadas y testeadas.



  • Mananuk y a Xeif, no solo por testear, si no por ayudarme a crear el proyecto y en ayudarme a verificar lo realizado, con mis notas a las 2h de la madrugada. 

         ¡¡¡Muchas gracias sois únicos!!! 

         No tengo suficientes palabras de agradecimiento. 

        https://mananuk.itch.io/ y https://xeif.itch.io/ 



¡¡A todos ellos, un millón de gracias!!


Os adelanto algo de ZX Spectrum, un Build totalmente polivalente en la que podemos usar hasta 5 Screen completas en nuestro juego, al final tu mente será tu límite.


MEJORAS DE LA SUTITE ZX

Las mejoras son diversas, esperando te sean de utilidad para poder mejorar tus juegos, y que estos sean más atractivos.

  • Rutina que muestra las Screens cargadas en memoria.
  • Permite hasta un máximo de 4 Screens completas en memoria + 1 de carga.
  • Más una Screen adicional de Carga/Presentación
  • 4 Modos de Build/Compilación distintos.
  • Selección de los modos de compilación mediante un menú.
  • Fácil de utilizar.

Modificación del motor a nivel interno/Engine

  • Rutina Implementada de doble scroll de star en las 4 direcciones.
  • Modificación para que cuando recojas un tile selectable se quede en gris y no desaparezca de la pantalla.
  • Ajuste en cuanto al choque de Sprites para que sea realmente justo.
  • Aumento a 14 la cantidad de Sprites en pantalla.

Rutinas en Assembler añadidas

  • Rutina de Flash par aun Tile determinado
  • Rutina de Fade configurable, de paso de una Screen a otra.
  • Rutina de reinicio de variables para evitar el Crash en juegos rotativos, reinicia todos los eventos y el particle engine.
  • Rutina ara deshabilitar ULAPlus.
  • Rutina para limpiar todas las variables del sistema para evitar el Crash en juegos rotativos, reinicia el juego desde el principio.
  • Varias rutinas de carga .BAS y ejemplos totalmente operativos utilizados todos ellos en mis juegos, para que sepáis como poder aplicar un tipo de cargador u otro y tengáis además mayor variedad para seleccionar lo que más os pueda interesar.


MEJORAS PARA LA SUITE AMSTRAD CPC

Las mejoras en la Suite de CPC se basan en los siguientes aspectos:

Entorno totalmente configurado, sin tener que buscar carpetas, utilidades y todo lo necesario para poder trabajar en un juego para Amstrad CPC.

Se realizan varias modificaciones para facilitar el desarollo en Amstrad CPC con MPAGD, y se automatizan muchos procesos ya que se hace bastante complicado para quien no tenga experiencia.

Se incluye nuevo menú de compilación, para poder realizar BUILD con efectos o sin efectos en el proceso de carga del juego realizado para Amstrad CPC.


Se incluye LOADGAME.BAS, que incluye una rutina de carga de Screen y de HUD además del fichero .BIN que confronta el juego.

  • Esta rutina detecta además la paleta de colores mediante la carga de la paleta de colores las cuales están definidas con la extensión PAL con el mismo nombre que la Screen de carga, con lo que ya no es necesario modificar el loader para añadir los INK correctos manualmente, ya que lo realiza automáticamente.
  • El LOADERGAME.BAS incluye además dos rutinas integradas adicionales, una de un mensaje de "Cargando" con sombreado y un efecto y un efecto de caída de un rayo sobre la misma con efecto de Flash.

Modificaciones internas del Engine

  • Rutina Implementada de doble scroll de stars en las 4 direcciones.
  • Modificación para que cuando recojas un tile selectable se quede en gris y no desaparezca de la pantalla.

Se genera una Folder independiente para las Screen SCR.

En el proceso de Build/Compilación este genera el fichero DSK directamente, inluyendo todos los archivos necesarios para la ejecución del juego de forma totalmente automática, en lugar de tener que incluirlos de forma manual uno a uno.

Se genera una folder con el nombre de Samples_DEV con rutinas y trucos específicos para Amstrad CPC de mi colección personal almacenada y documentada desde el año 1987.

  • Trucos para proteger listado .BAS
  • Truco para la renumeración de la línea 10 a otra numeración.
  • Truco para crear una línea 0
  • Como pasar pantallas de presentación a cinta sin cabecera (ASM)
  • Como cargar pantallas de presentación sin cabecera (ASM)
  • Como imprimir espacios en blanco en un listado
  • Protección de programas para verlo un determinado número de veces únicamente.
  • Rutina de Letras a 2 colores.
  • Efecto de carga de pantalla de presentación.
  • Rutina para leer o escribir en un sector de disco (probado solo en Hardware Orinal, en un CPC 6128) (ASM).

Cualquier error que podáis detectar no dudéis en indicármelo para poder modificarlo y subsanar el problema.

Leeros la documentación, todo está explicado, y cualquier consulta podéis contactar conmigo ;-), pero no os responderé a consultas que estén en el manual, así que ya sabéis primero a leer. 

Disponéis de un Grupo de Telegram para comentar únicamente sobre MPAGD Gen2, resolución de BUGS, problemas, dudas, pero en ningún caso será un foro de soporte de desarrollo, el no cumplir esta norma ocasionará la expulsión del grupo sin previo aviso, la idea es solucionar bugs e ir informando de nuevas funcionalidades en desarrollo o solicitudes, pero no será un foro de soporte de MPAGD como tal para eso ya tenemos el de Jonathan Cauldwell   https://arcadegamedesigner.proboards.com/  

El Link del Grupo de MPAGD Gen2 de Telegram es el siguiente:  https://t.me/+F6BXcM4pzFU1NDJk

El Link del Grupo de MPAGD Gen2 de Discord es el siguiente: https://discord.gg/GXjbTunq6h

Espero que disfrutéis con estos cambios, y que pueda ser de gran ayuda para todos vosotros. 


Recordad que si deseáis tener el manual impreso en color podéis conseguirlo en LULU.COM  :  Pulsa aqui, para adquirir el libro en color de MPAGD Gen2  (Este libro no está en la librería general, solo es posible adquirirlo mediante el enlace indicado)


Updated 20 days ago
StatusReleased
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorxavisan

Download

Download NowName your own price

Click download now to get access to the following files:

Manual_del_Usuario_v016.pdf 1 MB
MPAGDGEN2.zip 68 MB

Comments

Log in with itch.io to leave a comment.

Cambios importántes en la versión de Amstrad CPC se mejora esta plataforma, manual actualizado, y version DEMO realizada por @Mananuk para Amstrad CPC para que se pueda ver como funcionan los nuevos cambios, que afectan al sonido y FX, y al proceso de Build, ahora con un menú de compilación. Que lo disfutéis.

(2 edits)

BUG solucionado en CPC y ya añadido al paquete completo de MPAGDGEN2.ZIP, podéis descargar el paquete completo aquí, o también teneis el fichero disponible en Discord y en el canal de soporte de Telegram

Muchísimas gracias Xavisan !!!

Un placer poder ayudar, muchas gracias a ti por utilizarlo.

Enhorabuena por el trabajazo que conlleva esta increíble mejora del MPAGD...ahora nos toca a nosotros ;-) Gracias nuevamente.

muchas gracias, se agradece enormemente, es siempre un placer. Espero que sea de utilidad para todos. Muchas gracias por tu mensaje, muy agradecido. 🤗🤗

Muchas gracias por este aporte, seguro que muchos lo agradecen, enorme curro te has pegado. Seguro que vemos cositas muy interesantes con las nuevas mejoras. ^^

Gracias también a ti, he disfrutado mucho con ello y sigo disfrutando, y a seguir añadiendo funcionalidades. Muchas gracias!!

Brutal, un gran esfuerzo de retroingenieria ochobitera. Bravo! Felicidades y ojala pronto empiecen a salir titulos con el MPAGD Gen2 :) abrazotes!

(+1)

Muchas gracias crack!!, creo que ayudará a muchos que se les hace un mundo empezar a configurar las cosas, y en la parte CPC a ver si se animan, ya lo tienen todo mascado. :) Mil gracias de nuevo.