Minilop Retroware

Tutoriais de MPAGD

MPAGD Iniciantes

Um guia para iniciantes para criar de raiz um jogo arcade retro completo em MPAGD, sem pressupor quase nenhuns conhecimentos de programação.

PART 1Primeiros passosPensei que poderia ser útil criar um jogo completo de MPAGD de raiz e escrever sobre isso no blogue. Duvido que acabemos com algo particularmente...2 min de leituraPART 2O editor de spritesBem, todos os sprites no MPAGD são quadrados de 16 x 16.2 min de leituraPART 3O editor de blocosO editor de blocos é onde vais criar os blocos de 8px por 8px que usaremos para desenhar os ecrãs do nosso jogo.2 min de leituraPART 4O editor de ecrãsO editor de ecrãs permite-te criar e atualizar os ecrãs que vão formar os níveis e o mapa do teu jogo.2 min de leituraPART 5O editor de posições de spritesÉ importante que para cada ecrã do teu jogo tenhas uma posição inicial para o sprite do jogador (assim como para quaisquer inimigos ou outros sprites que...2 min de leituraPART 6Controlos de tecladoClica nos botões que queres usar no jogo e, quando ficarem realçados, prime a tecla que queres usar para controlar a direção do jogador e o disparo...1 min de leituraPART 7Gerar o script do jogadorO gerador de scripts parece um pouco intimidante ao início, mas depressa faz sentido.2 min de leituraPART 8A nossa primeira compilação e teste de jogo.Bem, estamos prontos para testar o nosso progresso; se tudo correu bem... isto deverá acontecer.1 min de leituraPART 9Ajustar a janela de jogoAcabámos de ver como o MPAGD usa por defeito uma área de jogo quadrada com as pontuações e outra informação do lado direito.2 min de leituraPART 10Um primeiro inimigo e a sua animaçãoVamos precisar de um sprite de inimigo... por isso volta ao editor de sprites.3 min de leituraPART 11Colecionáveis e o nosso primeiro códigoVou criar um Osso, e o Stinky Dog vai tentar apanhá-los; de cada vez que o fizer, ganhará alguns pontos. Para criar o osso, vamos usar o...3 min de leituraPART 12Acrescentar escadasAté agora, o nosso jogo é um jogo de plataformas bastante normal, com controlos para esquerda, direita e salto. Mas e se quiséssemos acrescentar escadas para...3 min de leituraPART 13Editar o MAPO editor de mapas é onde ligamos os nossos ecrãs entre si.2 min de leituraPART 14Editar o script do jogadorAgora que acrescentámos uma escada ao nosso jogo, criámos um sprite para a nossa personagem quando sobe e desce a escada e definimos as teclas de Cima e Baixo...4 min de leituraPART 15Objetivos do jogo e introdução a DATA e READPeço desculpa pela demora em continuar esta série; estive ocupado a maior parte do ano a escrever The Swarm is Coming... Agora volto ao Stinky Dog. Quando o deixámos...5 min de leituraPART 16Fazer SPAWN de um superpoder para o Stinky DogAté agora, o Stinky Dog consegue mover-se para a esquerda e para a direita, subir e descer escadas e fazer JUMP. São cinco teclas. Mas e se lhe dermos um superpoder? Estou...7 min de leituraPART 17Introdução aos OBJECTsNa Parte 11 apresentámos os objetos colecionáveis no nosso jogo; no nosso exemplo, os Ossos que o Stinky Dog tem de apanhar para avançar. Mas há...6 min de leituraPART 18Fazer DIG nestes FODDERBLOCKsVoltemos ao BLOCK EDITOR e vejamos outro dos BLOCKTYPES que podemos usar nos nossos jogos de MPAGD. Até agora vimos:3 min de leituraPART 19Os outros blocos: DEADLY, CUSTOM e WATERTerminemos de aprender os diferentes tipos de blocos que podemos usar para desenhar os ecrãs do nosso jogo, vendo os que ainda não usámos:5 min de leituraPART 20SCOREs, LIVES e como fazer DISPLAY de coisas.O nosso jogo começa a ganhar forma; provavelmente é um bom momento para arrumar a confusão que é neste momento a barra de pontuação no topo do ecrã. Antes...7 min de leituraPART 21Mudar tipos de letra, COLOUR, PAPER, INK e CLUTNa última lição vimos como trabalhar com a pontuação do jogador (SCORE), o BONUS e como fazer DISPLAY no ecrã, e também como usar AT e PRINT para mostrar...5 min de leituraPART 22Trabalhar com texto, MESSAGEs, CHaRacters e PRINTMODEAté agora aprendemos a pôr informação no ecrã com comandos como PRINT "" e DISPLAY, além de alguns especiais como SHOWSCORE e...5 min de leituraPART 23Acrescentar sons básicos com BEEP e CRASHComo estamos a trabalhar num jogo clássico de ZX Spectrum, seria um descuido não incluir alguns sons nostálgicos do beeper do speccy. Embora pudéssemos acrescentar...5 min de leituraPART 24Vamos precisar de uma janela maiorPara mim, o desenvolvimento de jogos é algo bastante orgânico: começo com uma ideia básica do tipo de jogo que quero criar, mas à medida que avanço e testo o meu...3 min de leituraPART 25Fazer PLOT de um medidor de pureza do arOk, isto pode ser um desafio, mas felizmente o excelente Jonathan Cauldwell, o programador do AGD, publicou um vídeo no YouTube de...4 min de leituraPART 26Melhorar a rotina KILL PLAYER e a troca de TYPEQuero dar um pouco de acabamento ao jogo melhorando o que acontece quando o Stinky Dog é morto.8 min de leituraPART 27Tornar os controlos redefiníveisPensei em ver algo um pouco diferente nesta parte: como podemos tornar os controlos do jogo redefiníveis. Por defeito...3 min de leituraPART 28Mergulho a fundo no JUMPSe estás a desenhar um jogo 2D de vista lateral, como um jogo de plataformas, é provável que o teu jogador precise de fazer JUMP. O que se acrescenta facilmente associando um comando JUMP...3 min de leituraPART 29Acrescentar um temporizador ou contagem decrescente ao teu jogoImagina que no teu jogo queres dar ao jogador um tempo fixo para completar cada ecrã. E depois, talvez, dar-lhe um bónus dependendo do...4 min de leitura

Todos os tutoriais de MPAGD