sexta-feira, 30 de setembro de 2011

056 - Reabilitação + Diversão[1]: Inicio

Há dois meses, existe no instituto de física um projeto para desenvolvimento de jogos voltados para reabilitação usando detecção de movimentos. Só um exemplo: jogar snake usando as mãos...

Me lancei de cabeça no projeto e, ao lado de Paulo, faremos tais jogos em C++. Eu me interessei nisso porque trata - se de um projeto legal e tenho interesse em aprender C++. Só o snake já é uma realidade.

Já comecei a instalar o básico para o projeto aqui no Indi e irei instalar isso também em casa.

O único problema é só a demora na instalação do Qt [to escrevendo e só tem 21% de completo...]

055 - 4 mundos[2]: Começando a programar e a tocar som

Desde ontem [29/set] comecei a botar a mão na massa em 4 mundos usando o XNA e a GameEngine do projeto Amarelo (só para se ter uma ideia da importancia de amarelo em nosso projeto e no Indi, Amarelo já é base para alguns projetos finais aqui no grupo).

O que consegui até o momento foi inicializar o jogo (carregar a tela de jogo, cenário, sprite do personagem) e fazer a troca de personagens. Em 4 mundos, como cada personagem possui a sua visão de mundo do cenário atual, trocar de personagem significa trocar de mundo - literalmente.

Também fiz alguns testes com a engine de som usando XACT. Só consigo tocar um som em loop e tocar outro som a depender do cenário. Preciso relembrar como fazer isso com a engine de Amarelo. Deve ser pouca coisa para mudar.

segunda-feira, 5 de setembro de 2011

054 - 4 mundos: Introdução

Desde o inicio do ano, já ha aqui no Indi alguns projetos novos de jogos: um jogo de ninja, uma dissertação sobre game design... Fui enquadrado em um jogo com uma visão de mundo diferente. Ou melhor: 4 visões de mundo diferentes.

4 mundos - como o próprio nome diz - é uma ideia de adventure plataforma com alguns elementos de jogo. Nele, você controla um grupo de 4 estudantes: um valentão, um nerd, uma patricinha e uma espírita. Cada personagem possui uma visão diferente do mundo e o jogo se desenvolve a partir disso.

Por exemplo: ao mesmo tempo que a patricinha ve um mundo todo cor - de - rosa, cheio de flores e criaturas fofas e insetos gigantescos ao som de Backstreet Boys, o valentão veria um mundo em chamas, com feras selvagens e insetos minúsculos (os mesmos insetos gigantes da patricinha), ao som de Metallica.

Acho que só isso da pra dar uma ideia de como será o jogo.

Em virtude das labutas dos membros do Indi com a UFBA, quase não dedicamos tempo para este projeto. Até agora.

Já tivemos algumas reuniões sobre 4 mundos. Já definimos um deadline e as principais características dos personagens. O jogo será desenvolvido em C#, usando uma engine similar a de outro projeto daqui do grupo.

053 - SBGames2011[2]: Estado atual de OfeDef

Faltando 5 dias para a divulgação dos aprovados pela comissão do evento, a atualização de OfeDef continua de vento em popa. Vale destacar aqui o nosso progresso atual.

Inicialmente, aproveitamos nossos projetos anteriores (em especial, Space Invaders e a modelagem da sala 136) para criar uma zona de testes para este novo projeto.

Ja contei na postagem anterior da equipe envolvida nessa jornada: Flavio Conterato deu a ideia do jogo (fortalecida pela sua experiência no exército). Anderson Sampaio, nosso modelador de todas as horas,
fez o terreno, o personagem principal, o tiro e um ensaio de mob (o soldadinho que você, jogador, terá de matar), alem da programação básica do jogo e da animação da logomarca do jogo. Eu venho prestando suporte em algumas partes da programação que Anderson teve algum tipo de dificuldade. Direto da Escola de Belas Artes da UFBA, Alexia Corujas já contribuiu com a logo do jogo e uma ideia inicial de interface in game.

Também tivemos a ajuda de alguns membros do Indigente que deram as suas contribuições ao projeto - em especial Phillipe Yuri [ nossa bússola mestra nos momentos mais difíceis :) ].

O que temos no momento:
  • Um ensaio de terreno de jogo
  • Um ensaio de pistola de prata
  • Um ensaio de mob - uma bola para ser mais específico
  • Um ensaio de gerador de mobs - um cubo voador que cospe bolinhas que andam na sua direção
  • Um ensaio de GUI (Graphic User Interface - a interface in game do jogador: o score atual, quantas balas o jogador ainda possui...)
A meta agora é passar todos esses ensaios para o que efetivamente será OfeDef. O terreno, a pistola e a bala da pistola que realmente serão usados no jogo, isso já temos. Falta ainda aprimorar a GUI, transformar o mob em um soldado de verdade (ao invés de uma bola) e o gerador de mobs em um helicóptero, um caminhão, um avião bombardeiro (ao invés de um cubo que gera mobs like Minecraft :p ).