Game Developer Diaries: Labirinto – I

Hoje vou relatar oque foi feito desde que comecei a fazer o jogo. Iniciei Labirinto no mês de abril deste ano movido pela idéia de que seria interessante e viável um jogo de exploração em primeira pessoa feito em Renpy. Comecei fazendo alguns testes de animação com o Renpy. Desenhei muros e montei um cenário. Era apenas uma animação simples que mudava de quadro ao clique do mouse. Pois bem, tinha meus gráficos de quebra-galho e um objetivo: criar um labirinto tridimensional com visão em primeira pessoa (ou câmera subjetiva para os cinéfilos), oque me faltava era entender como funcionaria logicamente um labirinto no meu jogo.

A solução (que me foi explicada pelo Kao) foi armazenar um conjunto de caracteres em uma matriz e fazer o jogo exibir a configuração do cenário de acordo com a posição do jogador dentro deste “mapa”. Os “#” eram paredes e os espaços em branco eram portas. O programa analiza a posição atual e informa oque tem dentro dos espaços visíveis dependendo da direção que o personagem está olhando. Onde estiver um “#”, colocamos uma parede, onde tiver ” “, uma porta. Na verdade, no meu programa, as paredes estão sempre visíveis, eu apenas posiciono as portas de acordo com a posição (assim como o desenho mostrando a porta na perspectiva correta em relação à distância da câmera).

Depois fiz um menu provisório para a navegação que, assim que implementado completamente, moverá o personagem para frente e para trás e permitira virar para os lados.

Vejam agora como ficou.

Por hoje é só. Da próxima vez espero já ter conseguido fazer o personagem girar e, quem sabe, algum prótótipo do sistema de batalha.

Publicado em: on Agosto 25, 2008 at 11:21 pm Deixe um comentário
Tags: , ,

O URI para Trackback deste artigo é: http://neilcollins.wordpress.com/2008/08/25/game-developer-diaries-labirinto-i/trackback/

Feed RSS dos comentários deste post

Leave a Comment