O Laboratório do Rato

O Senhor Das Trevas!

08/06/2009 · 2 Comentários

O Senhor das Trevas é um game de Odyssey lançado em 1983 (possui a minha idade). Ele foi a base fundamental para a criação do meu game experimental na época da graduação (11/2008).

Eu conheci o game através de um grande amigo e curtidor chamado Zé Maurício. Foi numa madrugada chuvosa e era uma das primeiras vezes que eu fui apresentado para o console. Curti o game desde o primeiro instante quando ouvi a voz digitalizada do Senhor das Trevas (do caos e do tempo?), dizendo: The World is Mine. Sensacional.

É um shooter no formato clássico que o objetivo é destruir as naves inimigas (enviadas pelo Sr. Das Trevas), acumular pontos e passar de nível. Segundo o manual, são 256 níveis. No entanto, ninguém teve braço o suficiente para chegar até o nível final, onde o Sr. Das Trevas assumiria a sua derrota.

Eu decidi utilizar o game como base para criar um “remake”, afinal tudo fica mais fácil quando um objetivo é estabelecido e os requisitos funcionais são mapeados. O que eu fiz, foi buscar a essência do game, estabelecer alguns padrões e, durante 2 semanas passei a codificar, estudar a estrutura do XNA (na época em sua versão 3 – ainda em beta) e realizar os testes básicos para garantir o projeto.

Procurei ser simplista e entregar alguns elementos básicos para qualquer game 2D: animação de sprites, colisão, transferência de cenas, background, sons e processamento de dados de entrada. O resultado, você pode conferir no final do post. Está todo o código-fonte do projeto, bem como os recursos (imagens, sons, etc.) utilizado durante o desenvolvimento. O código, como é de se esperar, não segue os padrões definidos por uma boa Engenharia de Software, no entanto está claro o suficiente e atingiu seu objetivo: o game é jogável.

O Senhor das Trevas original.

O Senhor das Trevas original.

"Remake" do Senhor Das Trevas

"Remake" do Senhor Das Trevas

É possível que haja uma série de bugs e/ou não funcione corretamente em determinadas configurações, pois não testei em outros processadores (testes em Athlon XP 64 1.7 GhZ). Ao longo do tempo, vou procurar discutir aqui todos os elementos que utilizei na criação do projeto e pretendo aprimorar as técnicas utilizadas e trazer mais detalhes sobre o desenvolvimento.

Para funcionar, você vai precisar instalar o SDK do .NET Framework, o XNA 3.0 e o Visual Studio Express C# 2008 (já vem com SDK do .NET). Qualquer configuração que suporte esta plataforma, deve rodar o game. Ainda não montei o ambiente de desenvolvimento na minha estação (sem tempo e vendi meu PC anterior), pretendo fazer isso o mais breve possível e provavelmente vá render um post sobre os requisitos da plataforma e um mini-tutorial sobre como montar o ambiente. Por enquanto, você pode homologar o ambiente que eu sugeri aqui ou, se quiser apenas visualizar o código-fonte, qualquer editor de texto (recomendo o Notepad++) faz o serviço.

Download do código-fonte.

→ 2 CommentsCategorias: Senhor das Trevas · XNA
Tagged: ,