quinta-feira, 29 de abril de 2010

Objetos Unity

Em termos de hierarquia de objetos do Unity, o Menu Principal está vinculado a um objeto permanente, responsável pela funcionalidade que mostrei no vídeo anterior.

Após o clique no botão Start, o Menu Principal instancia um prefab chamado Match, que contém diversos outros objetos, incluindo o que chamei de Game Manager. O Game Manager é o responsável por fazer o download do arquivo de controle da partida, montar o tabuleiro e coordenar as etapas da rodada. Quando o jogador retorna para o Menu Principal, o objeto Match é destruído.

Na segunda-feira eu vou postar um vídeo apresentando a funcionalidade do objeto Match.

segunda-feira, 26 de abril de 2010

Produção

Por se tratar de um jogo multiplayer, existe toda uma funcionalidade básica de comunicação entre os computadores dos jogadores que independe, em grande parte, dos aspectos visuais do jogo. Por esse motivo, enquanto o Bruno trabalha na pré-produção da parte artística, eu já iniciei a programação desta funcionalidade, considerando possíveis modificações futuras em função do design da interface com o jogador. O vídeo abaixo é uma apresentação de parte do que já foi implementado:

Unity 3D Game from Almiro Carvalho Junior on Vimeo.

quarta-feira, 21 de abril de 2010

Objetivos e Como Vamos Chegar Lá

Com esse projeto, eu e o Bruno pretendemos:
  • Criar um videogame 3D completo usando a engine Unity3D
  • Fazer esse videogame realmente bonito.
Podem parecer metas pretenciosas, considerando que somos apenas 2, mas nós realmente acreditamos que podemos chegar lá utilizando o conhecimento que adquirimos na produção dos nossos curtas de animação (visite os blogs: Os Escolhidos e O Conto da Caverna) e o nosso novo (e crescente) conhecimento de criação de jogos com a Unity3D.

A meta para a conclusão do jogo é final de agosto de 2010. Porém, até o final de maio, pretendemos terminar uma versão jogável com todas as características do gameplay. Nesse projeto o Bruno assumirá a função de Artista Líder e eu assumirei a função de Programador Líder. Existe uma série de outras atividades que ajudariam muito ao projeto e que gostariamos de realizar mas, até o final de maio, o nosso foco vai ser completar a primeira versão jogável.

Apesar de ter postado até agora uma quantidade enorme de texto, estou preparando um pequeno vídeo com o trabalho que foi implementado até o momento e, para dar uma amostra do que pretendemos criar, deixo a seguir o link direto do estudo que o Bruno fez (e do qual eu participei) com um personagem do seu curta: The Lava Experience

terça-feira, 20 de abril de 2010

Gameplay

Inicialmente vamos desenvolver este jogo para a plataforma PC (com instalação), mas a intenção é criar em seguida uma versão para Internet via browser e, mais para frente, para o iPhone!

Falando um pouco do gameplay, o jogo se desenrola em turnos. Cada jogador possui um conjunto de "ordens" (que muda de rodada para rodada ) possíveis para dar aos seus soldados. Cada ordem permite movimento e/ou combate, dependendo do tipo. Então, primeiro um jogador escolhe uma ordem envolvendo um ou mais soldados, executa os movimentos que desejar e depois executa os combates que desejar.

As peças derrotadas são retiradas do jogo e o jogador recebe aleatoriamente uma nova ordem para substituir aquela que jogou. Assim termina a rodada e é a vez do outro jogador. O jogo continua até que as condições de vitória (definidas no início da partida) sejam atingidas.

No próximo post eu vou descrever o nosso processo de produção. Até lá!

domingo, 18 de abril de 2010

Jogo de Guerra!

Como eu e o Bruno sabemos o trabalho que dá fazer um vídeogame completo, tomamos algumas decições que simplificarão vários aspectos do desenvolvimento:

  • Multiplayer: Criando um jogo multiplayer, não precisaremos nos preocupar, num primeiro momento, com Inteligência Artificial.

  • Assíncrono: Um jogo assíncrono permite que os jogadores façam as suas jogadas em momentos diferentes e facilita muito a implementação da comunicação via Internet.

  • Jogo de Tabuleiro: Optamos por selecionar um jogo de tabuleiro como base para o gameplay, pois as suas regras já estão balanceadas.

Considerando os pontos acima, decidimos criar um jogo de guerra medieval baseado no sistema de jogo BattleLore. Eu não vou acrescentar nenhuma imagem aqui para não correr risco de infringir direitos autorais, mas quem tiver curiosidade, visite o site do BattleLore.


Eu e o Bruno gostamos bastante desse jogo e as suas regras permitem o desenvolvimento posterior de outros temas e expansões. Com o que aprendemos no curso Voyage, tenho certeza de que este projeto vai ficar muito bacana!

Até a próxima!

sábado, 17 de abril de 2010

Projeto Unity 3D 2010

Olá!

Este blog foi criado para apresentar o andamento de um projeto que eu e o meu amigo Bruno Versiani Silva (nos conhecemos no curso Voyage da escola Melies) iniciamos em abril. Trata-se de um vídeogame desenvolvido com a ferramenta Unity3D, em que pretendemos aplicar todo o conhecimento de modelagem, texturização e animação que adquirimos durante o Voyage e realizar um jogo realmente bonito.

Pretendemos terminar esse jogo até o final de agosto, então, o rítmo da pré-produção já está acelerado!

No próximo post, eu e o Bruno detalharemos a arte e a programação do projeto.

Seja bem-vindo!