quinta-feira, janeiro 28, 2010

Meme: Eu quero jogar em 2010

Já faz um tempo que o Bruno Croci me chamou para este meme sobre os jogos que eu quero jogar em 2010. Como eu ando meio cheio de coisas pra fazer acabei demorando um pouco demais, mas o que vale é a intenção, então aí vai.

Primeiro uma nota: eu não sou muito ligado a hypes e a última vez que fiquei realmente na expectativa por um jogo foi há uns dez anos, no lançamento do Pokémon Gold - que eu consegui comprar uns 15 dias após o lançamento mundial.

De lá pra cá eu não me lembro de ter ficado esperando algum lançamento e tal. É claro que eu queria jogar o novo Modern Warfare, por exemplo, mas não é nada do tipo "eu preciso jogar, tem que sair logo". Em geral, pra mim fica no tanto fez tanto faz, se um grande jogo que promete ser bacana acabar cancelado não me faria falta.

Tendo isto dito, digo que é difícil formular uma lista para 2010. Provavelmente vou jogar coisas mais ocasionalmente, conforme a oportunidade for surgindo. Pode ser que bata uma vontade de repente de jogar um jogo de corrida ou espionagem, meu gosto varia bastante.

Ainda assim, posso listar alguns: O Max Payne 3 é um que eu gostaria muito de colocar as mãos, mas parece que foi adiado - não sei se ainda sai esse ano e nem se terá versão pra PC. Também queria reatar meu jogo no Dragon Age: Orgins que está lá paradão. E ontem eu comprei Psychonauts no Steam pela pechincha de $2, então este é um que eu certamente vou jogar.

Na semana passada eu também comprei um Nintendo DS e tem muita coisa que eu quero jogar no portátil. Vou ver se finalmente consigo levar Chrono Trigger até o final e também jogar os RPGs do Mario & Luigi, que dizem ser muito bons. Um outro que tem uma arte muito legal e parece muito interessante é Hotel Dusk, que ilustra este post (o único porém é ter que jogar com o DS em pé, algo meio tosco).

Pra fechar, assim como o Bruno tenho interesse em jogar os jogos do Zeebo. Não tenho interesse real em comprar o aparelho, mas gostaria de ver como são os jogos de perto. Mas isso é algo difícil de acontecer porque é bem improvável a compra de um Zeebo por um amigo meu.

Assim como da última vez, o meme está aberto para quem quiser participar. Até a próxima.

quinta-feira, janeiro 07, 2010

XNA Freeway - Remake

Quem acompanha o blog já deve ter percebido que eu gosto de fazer remakes. Que eu me lembre, já foi o Frogger, Pong, Breakout, Space Invaders (mais de um, na verdade), Pacman e Glug Glug. O motivo é bem simples: os remakes me permitem focar o estudo em uma linguagem, ferramenta ou técnica sem ter que passar por toda a parte de planejamento e game design. Como o meu foco sempre foi muito mais no desenvolvimento do que na criação, essa é uma boa maneira de aprender.

[Ainda assim a área de criação me atrai, com o tempo eu gostaria de criar mais jogos originais (como é o caso do Gosmotrix, feito em parceria com amigos da faculdade, e do Paraquedismo).]

Nos últimos dias eu criei um remake do jogo Freeway, do Atari, utilizando o XNA. A idéia foi recriar o jogo original e fazer somente algumas modificações menores que eu achei necessárias (como o menu na parte de baixo da tela para configuração do jogo). Se bem me lembro, comecei o projeto no último sábado e na terça-feira ele já estava praticamente concluído. De lá pra cá fiz apenas correções de uns bugs e a documentação do código.


Bem, para o desenvolvimento eu usei como base o original (jogado no emulador Stella), e o manual e o FAQ do jogo, que me ajudaram bastante a entender alguns de seus detalhes (especialmente o FAQ, que detalha a velocidade dos veículos, seu espaçamento, direção...).

Foram feitas somente as quatro primeiras fases. Segundo o FAQ, as fases seguintes são repetições das primeiras, apenas com diferença na velocidade dos veículos, portanto eu não cheguei a desenvolver esta parte.

Neste projeto deu pra brincar com algumas coisas legais do XNA, como o uso de GamePads, a utilização de GameComponentCollection e seus eventos, e alguns detalhes legais sobre como tirar screenshots usando Threads e o método EndDraw, baseado no código de Nick Gravelyn. Por isso só já vale a pena ter perdido umas horinhas no seu desenvolvimento.

Pra quem tiver interesse, eu estou disponibilizando juntamente com o jogo seu código-fonte completo. As instruções de como jogar estão em um arquivo de texto dentro do zip. O download pode ser feito aqui e comentários são sempre bem-vindos.

Por fim, uma questão filosófica: Por que mesmo a galinha atravessou a rua?! Talvez pra ganhar uns pontos...