sexta-feira, agosto 14, 2009

Meme: Game Design ao extremo

Fui chamado pra esse meme já faz quase dez dias e ainda não tinha visto [vergonha]. Vamos às regras:

  • Liste quantos jogos em Flash quiser. Preferencialmente aqueles que, por algum motivo de design chamaram sua atenção.
  • Diga o que desses jogos te chamou a atenção, seja em quantas linhas quiser.
  • Repasse para outros blogs.

Eu não jogo muito jogos em flash, mas tem alguns que eu acho muito interessantes:

  • Cursor * 10: um jogo cooperativo com você mesmo. Nunca vi algo parecido em outro jogo. Merece a citação pela enorme criatividade na mecânica de jogo.
  • Double Wires: os gráficos são bem bobos, mas isso serve pra mostrar que uma boa mecânica vale muito mais que gráficos ultra-perfeitos. Nesse jogo você controla um ragdoll num jogo que lembra o Homem-aranha.
  • Excit: um puzzle que brinca com a idéia de jogar dentro do Excel pra enganar o chefe durante o trabalho. Bem divertido.
  • Fly Guy: esse não é bem um jogo, mas é muito legal. A trilha sonora é bem bacana e o tal 'cara voador' interage de uma forma diferente com cada personagem ou objeto encontrado no seu caminho.

Convido pra continuar o meme o Luan e o Ney.

terça-feira, agosto 04, 2009

Iluminação

Bem, o jogo que eu comentei no post anterior continua sem nome. Mas isso não importa por enquanto. Tenho novidades.

Eu integrei a demonstração anterior ao protótipo do jogo e a iluminação já funciona sobre o personagem e o cenário. É claro que estes componentes são só pra testes, mas dá pra ver que a luz funciona.

Pra fazer esse efeito, eu desenho toda a cena em um RenderTarget do XNA (uma espécie de backbuffer) sem o shader e depois aplico o shader diretamente na textura que será jogada na tela. Dessa forma o pixel shader só é processado sobre uma textura, eliminando o processamento desnecessário que ocorreria se uma imagem fica na frente da outra, por exemplo.

A idéia é que a luz siga o personagem, como se estivesse presa a um capacete. Nos vídeos aparece uma lâmpada só pra ter uma idéia de onde está a fonte de luz.

Abaixo a mesma cena com e sem o shader de iluminação.