Minilop Retroware

Tutoriales de MPAGD

MPAGD Principiantes

Una guía para principiantes para crear desde cero un juego arcade retro completo en MPAGD, sin suponer apenas conocimientos de programación.

PART 1Primeros pasosPensé que podría ser útil crear un juego completo de MPAGD desde cero y escribir sobre ello en el blog. Dudo que acabemos con algo especialmente...2 min de lecturaPART 2El editor de spritesBien, todos los sprites de MPAGD son cuadrados de 16 x 16.2 min de lecturaPART 3El editor de bloquesEl editor de bloques es donde crearás los bloques de 8px por 8px que usaremos para diseñar las pantallas de nuestro juego.2 min de lecturaPART 4El editor de pantallasEl editor de pantallas te permite crear y actualizar las pantallas que formarán los niveles y el mapa de tu juego.2 min de lecturaPART 5El editor de posiciones de spritesEs importante que para cada pantalla de tu juego tengas una posición inicial para el sprite del jugador (además de para cualquier enemigo u otros sprites que...2 min de lecturaPART 6Controles de tecladoHaz clic en los botones que quieras usar en el juego y, cuando se resalten, pulsa la tecla que quieras usar para controlar la dirección del jugador y el disparo...1 min de lecturaPART 7Generar el script del jugadorEl generador de scripts parece un poco intimidante al principio, pero enseguida se entiende.2 min de lecturaPART 8Nuestra primera compilación y prueba de juego.Bien, estamos listos para probar nuestros avances; si todo ha ido bien... esto debería pasar.1 min de lecturaPART 9Ajustar la ventana de juegoAcabamos de ver cómo MPAGD usa por defecto un área de juego cuadrada con las puntuaciones y otra información en el lado derecho.2 min de lecturaPART 10Un primer enemigo y su animaciónVamos a necesitar un sprite de enemigo... así que vuelve al editor de sprites.3 min de lecturaPART 11Coleccionables y nuestro primer códigoVoy a crear un Hueso, y Stinky Dog intentará recogerlos; cada vez que lo haga, sumará algunos puntos. Para crear el hueso, usaremos el...3 min de lecturaPART 12Añadir escalerasHasta ahora, nuestro juego es un plataformas bastante estándar, con controles para izquierda, derecha y salto. Pero ¿y si quisiéramos añadir escaleras para...3 min de lecturaPART 13Editar el MAPEl editor de mapas es donde conectamos nuestras pantallas entre sí.2 min de lecturaPART 14Editar el script del jugadorAhora que hemos añadido una escalera a nuestro juego, creado un sprite para nuestro personaje cuando sube y baja por la escalera y configurado las teclas de Arriba y Abajo...4 min de lecturaPART 15Objetivos del juego e introducción a DATA y READPerdonad el retraso en continuar esta serie; he estado ocupado gran parte del año escribiendo The Swarm is Coming... Ahora vuelvo con Stinky Dog. Cuando lo dejamos...5 min de lecturaPART 16Hacer SPAWN de un superpoder para Stinky DogHasta ahora, Stinky Dog puede moverse a izquierda y derecha, subir y bajar escaleras y hacer JUMP. Son cinco teclas. Pero ¿y si le damos un superpoder? Estoy...7 min de lecturaPART 17Introducción a los OBJECTsEn la Parte 11 presentamos los objetos coleccionables en nuestro juego; en nuestro ejemplo, los Huesos que Stinky Dog tiene que recoger para avanzar. Pero hay...6 min de lecturaPART 18Hacer DIG en estos FODDERBLOCKsVolvamos al BLOCK EDITOR y echemos un vistazo a otro de los BLOCKTYPES que podemos usar en nuestros juegos de MPAGD. Hasta ahora hemos visto:3 min de lecturaPART 19Los otros bloques: DEADLY, CUSTOM y WATERTerminemos de aprender los distintos tipos de bloques que podemos usar para diseñar las pantallas de nuestro juego viendo los que aún no hemos usado:5 min de lecturaPART 20SCOREs, LIVES y cómo hacer DISPLAY de cosas.Nuestro juego empieza a tomar forma; probablemente sea buen momento para arreglar el desastre que es ahora mismo la barra de puntuación en la parte superior de la pantalla. Antes...7 min de lecturaPART 21Cambiar fuentes, COLOUR, PAPER, INK y CLUTEn la lección anterior vimos cómo trabajar con la puntuación del jugador (SCORE), el BONUS y cómo hacer DISPLAY en pantalla, y también cómo usar AT y PRINT para mostrar...5 min de lecturaPART 22Trabajar con texto, MESSAGEs, CHaRacters y PRINTMODEHasta ahora hemos aprendido a sacar información por pantalla con comandos como PRINT "" y DISPLAY, además de algunos especiales como SHOWSCORE y...5 min de lecturaPART 23Añadir sonidos básicos con BEEP y CRASHComo estamos trabajando en un clásico juego de ZX Spectrum, sería un descuido no incluir unos cuantos sonidos nostálgicos del beeper del speccy. Aunque podríamos añadir...5 min de lecturaPART 24Vamos a necesitar una ventana más grandePara mí, el desarrollo de juegos es algo bastante orgánico: empiezo con una idea básica del tipo de juego que quiero crear, pero a medida que avanzo y pruebo mi...3 min de lecturaPART 25Hacer PLOT de un medidor de pureza del aireVale, esto puede ser un reto, pero por suerte el excelente Jonathan Cauldwell, el desarrollador de AGD, publicó un vídeo en YouTube de...4 min de lecturaPART 26Mejorar la rutina KILL PLAYER y el cambio de TYPEQuiero darle un poco de pulido al juego mejorando lo que pasa cuando matan a Stinky Dog.8 min de lecturaPART 27Hacer que los controles sean redefiniblesPensé en ver algo un poco distinto en esta parte: cómo podemos hacer que los controles del juego sean redefinibles. Por defecto...3 min de lecturaPART 28Inmersión en el JUMPSi estás diseñando un juego 2D de vista lateral, como un plataformas, lo más probable es que tu jugador necesite hacer JUMP. Algo que se añade fácilmente asignando un comando JUMP...3 min de lecturaPART 29Añadir un temporizador o cuenta atrás a tu juegoSupón que en tu juego quieres dar al jugador una cantidad fija de tiempo para completar cada pantalla. Y luego, quizá, darle una bonificación según el...4 min de lectura

Todos los tutoriales de MPAGD