jogar o demo
BAIXAR O CÓDIGO FONTE
Voltar ao Índice TUTORIAL
Esta série de tutoriais irá guiá-lo através do processo de criar um espaço invasores clone com o botão de pressão. A maioria dos conceitos foram cobertos em minha série anterior PushButton Tutorial, que abordou os conceitos básicos do motor PushButton, mas não chegou a criar algo "jogável". Aqui vamos construir fora essas lições para criar um jogo real.
Um aspecto que não foi tratada nos tutoriais anteriores foi a separação da lógica de jogo e conteúdo.
A lógica do jogo é o fundamento do jogo, e em PushButton é essencialmente uma coleção de componentes que podem ser combinados para criar os inimigos, balas, explosões e entidades jogador que você vê na tela. Este é o domínio do programador. O conteúdo do jogo, por outro lado define como os níveis de olhar e sentir. Ele define a colocação de um inimigo em um nível, os sprites que irá animar o personagem jogadores, a localização das plataformas que o jogador pode saltar sobre etc. Isso geralmente é tratado por um designer nível ou artista.
Separando os dois permite que uma equipe de mais de uma pessoa para colaborar mais facilmente em um projeto. Idealmente, o conteúdo do jogo é tudo criado por um editor de bom que pode exportar um arquivo de definição de nível, que é carregado e executado pelo jogo. Em PushButton esta separação é feita por simples a serialização XML /deserialisation que está incluído no motor. Conteúdo do jogo é definido em um arquivo XML, e a lógica do jogo é definida nos componentes escritos pelo programador.
Por isso, o projeto invasores do espaço vai se concentrar em manter este nível de separação. A lógica do jogo vai estar contidos em componentes de botões, enquanto a disposição real de um nível serão definidos em arquivos XML. Para obter as coisas começaram uma aplicação mínima foi criado baseado fora da série tutorial (especialmente o nível de carga tutorial) que coloca um invasor do espaço animado na tela.
Se nenhum código neste pedido base é desconhecido para você leia o tutorial série, uma vez que abrange todos os fundamentos que você precisa saber para fazer este jogo invasores do espaço.