Tag Archives: contest

Global Game Jam ’11 e Rise of the Titans

Nos dias 28, 29 e 30 de Janeiro aconteceu o Global Game Jam. Como você deve imaginar, é uma competição de criação de jogos que acontece simultaneamente no mundo inteiro. Eu, como já era de se esperar, participei. Junto com @PotHix, @rmasoni e @_bojak.

Aqui em São Paulo, o lugar mais próximo que ocorreu o evento foi na Fatec São Caetano do Sul. E lá estávamos, às 20h de sexta-feira, abdicando nossas preciosas horas de sono e entretenimento do fim de semana.

Nossa equipe já estava formada algumas semanas antes do evento. Nessa ocasião discutimos, inclusive, qual ferramenta, biblioteca e linguagem deveríamos usar. Optamos por criar um game para o HTML5 Canvas, usando JavaScript e a biblioteca Akihabara, que tem como objetivo auxiliar a criação de jogos no estilo 8bits.

Desenvolvimento e Criação

O tema, extinção, embora aparentemente simples à primeira vista, foi complexo. Ideias abundavam. Dinossauros, raça humana, animais, luz. Pizza foi e as ideias foram ficando mais estreitas. Até que decidimos fazer um jogo em que você controla titãs, antiga forma de vida no planeta que estava adormecida, numa guerra contra a humanidade, cujas constantes destruições vêm abalando todo planeta Terra.

Enquanto Rafael Masoni fazia alguns conceitos de nossa ideia, começamos a preparar a estrutura do jogo, repositório Git e fazer alguns testes. Dividimos as tarefas e começamos a programar. Perto das seis horas da manhã, já tínhamos player e inimigo com movimentos básicos. Mas o cansaço já nos dominava, impedindo progressos. Decidimos, então, ir todos para casa dormir e voltar às sete da noite do sábado, para ficar até o fim.

Ao chegar, sabíamos que não haveria mais descanso até o fim. Teríamos que ter disciplina, correr e fazer quase o jogo todo em menos de vinte horas. Percebemos, também, que não seria possível implementar toda nossa ideia para entregar. Era realmente muita coisa, e nós nem sabíamos direito como funcionava a Akihabara. Resolvemos implementar só o gameplay, sem o sistema de estágios e dificuldade. Mas nem inteiro o gameplay ficou, faltaram elementos que mudariam muito o jogo.

Apesar da correria ao fim, conseguimos entregar o básico proposto.

Sucessos

Finalizar qualquer demo jogável em uma competição de 48h como essa já é um sucesso. O intuito da competição é apresentar desafios, e nós os superamos.

A escolha da biblioteca foi muito feliz. Akihabara é uma biblioteca simples, mas muito poderosa. Aliando o poder do Canvas do HTML5 com  a facilidade e a portabilidade, é possível criar jogos casuais em estilo retrô muito facilmente.

Problemas

Acredito que não saber muito da ferramenta que usamos seja a principal falha. Talvez nem seja uma falha em si, mas um problema que nos atrasou um pouco. Mas foi um desafio agradabilíssimo, em minha opinião.

Considerações Finais

Depois de ver o trabalho pronto, embora esteja realmente muito simples, eu acho que nossa equipe trabalhou muito bem. Fizemos o que nos propomos, apesar de nossas limitações. E, pessoalmente, digo que essa foi uma experiência muito agradável e instrutiva. Recomendo.

O jogo Rise of the Titans está online. Mas não terminamos ainda. Continuaremos desenvolvendo este game até o fim. O projeto também é totalmente aberto, o que significa que você pode ajudar o projeto. Dê dicas, sugestões, críticas. Faça como o @henrygosuen, com este belíssimo post dando sugestões ao nosso jogo. Ou coloque a mão na massa! Faça um fork do jogo no GitHub, edite o código e mande. :)

Google Buzz

Indie Bay Competition #4

Daqui a pouco vai começar a quarta edição da The Indie Bay Competition. Competição de games de 48 horas.

Eu vou participar. Só não escolhi qual ferramenta vou usar ainda. É muito provável que use Python e PyGame. Vale dizer que eu nunca fiz nada nem com python nem com pygame, não sei nada mesmo. Se eu resolver usá-los, vou ter que correr pra aprender enquanto faço o joguinho.

Outras opções também são Flash e C++ com SFML. Não pretendo usar C++ com Allegro, pois quero aprneder algo novo. SFML é uma ótima biblioteca gráfica, porém acho que seria muito mais complexo aprendê-la do que pygame, uma vez que também nunca mexi com ela.

Dependendo do tema, e da ideia de jogo que eu tiver, talvez usar o Flash seja a melhor opção para deixar um jogo mais polido, e que tenha mais audiência na internet.

Cafe Eu sei que alguns aqui iriam reclamar por eu postar um pouco tarde (falta pouco mais de cinco horas pro início da competição), mas esse post foi mais pra informar que eu vou participar mesmo. Claro que eu espero que mais gente aqui tente participar, porque vai ser bem interessante. E independente da linguagem ou da ferramenta, é muito provável que eu use o GitHub para hospedar o código, se você quiser acompanhar, acesse meu perfil. Além disso, também irei postar sobre a competição no twitter usando a hashtag #tibcompo.

É isso. Espero que quem puder participar, aproveite. Vai ser bacana.

Google Buzz

GameDev Resources #2

Vou começar falando do Ponto V. O site – iniciativa do Vinínius Godoy, do antigo Ponto V, e parcerias – é um hub de artigos sobre desenvolvimento de games escrito apenas por profissionais atuantes da área. Os artigos são todos de ótima qualidade. Na minha opnião, uma das melhores iniciativas nessa área no Brasil até agora.

Contests

A Mochiland está abrindo mais um contest de jogos em Flash. Dessa vez é o 60 Seconds to Fame, onde a principal regra é criar um jogo que o gameplay dure exatamente 60 segundos. Como por exemplo o Music Shooter, ou o Save the Smokers. Confira mais detalhes sobre o contest aqui.

O Contest da GameJolt, que eu nem avisei aqui sobre ele, está terminado. Há muito tempo não via uma competição de games com tantos participantes. Vale a pena dar uma olhada nos na lista de jogos, alguns são muito bons. Eu, infelizmente, não pude participar. Até comecei um joguinho em Flash, porém não deu para terminar.

Coloquei o jogo no GitHub, dê uma olhadinha. Se você não tem nenhuma experiência com Git, leia esse artigo de como instalá-lo no Windows, ou então esse tutorial bem bacana.

Algoritmos

Estudando algoritmos? Veja as aulas em vídeo disponibilizadas pelo MIT de Algoritmos. Eu estou vendo para complementar a aula da faculdade e estou adorando. Sem contar que você ainda aprende inglês. Aqui vai a lista de aulas.

Mobile

O Guilherme Tsubota, especialista em games para dispositivos mobile, escreveu um artigo muito interessante pra edição 18 da Revista da Locaweb chamado: Como desenvolver games para iPhone. Se você puder, compre essa edição aqui, ou então aguarde que em breve eles disponibilizam a edição para download no site.

Samsung lançou seu próprio sistema operacional para smartphones, o bada, para concorrer com Google e Apple. Ou seja, mais uma plataforma para você ficar atento. Ainda mais que eles vão lançar um desafio de desenvolvimento valendo prêmios em dinheiro.

Próximo Livro

Design_De_Games

O próximo livro que eu vou comprar vai ser, com certeza, esse aqui: Design de Games, de Paul Schuytema. Até agora só tenho ouvido bem dele. Veja a sinopse dele:

Neste livro você encontra uma introdução à arte do design de games, a partir do que é um game e um design de game. Você vai explorar as habilidades necessárias para ser um designer de games e aprender quando e como usá-las. Você encontrará detalhes práticos de como equilibrar a mecânica de um jogo, o que é risco-recompensa e como escalonar desafios. Encontrará ainda – linguagem de script, Lua, e também um game de exemplo à medida que testa e explora os conceitos de design discutidos.

Em breve, quando comprar e terminar de ler, posto uma resenha aqui.

Google Buzz