Category Archives: Contests

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

LudumDare e IndieBay – Próximos Contests

Depois de anunciar que o Robotz Warehouse (página pro game vindo ae) foi um dos games vencedores da competição GameJam do Itaú Cultural aqui em São Paulo, game desenvolvido em parceria com o PotHix, estou aqui para anunciar mais dois Contests de 48 horas.

Sim, eu gosto muito desses contests, porque são grandes desafios. São, para mim, uma diversão muito boa e além de tudo estudo, porque eu aprendo muita coisa desenvolovendo um jogo assim na pressão total, do ZERO.

image

A mais próxima é a Ludum Dare, uma competição de jogos de 48 horas tri-anual, que acontece há bastante tempo já. Nessa competição é muito comum os participantes postarem fotos de suas áreas de trabalho, da comida, Timelapses do desenvolvimento, enfim, quase todos os passos da criação do seu game.

Eu nunca participei, mas pelo que vejo é muito interessante. Todo mundo fica conversando no IRC enquanto desenvolve, e com toda a exposição de seus tempos de desenvolvimento, você se sente mais perto de todo mundo, o que, eu acho, faz com que tudo flua de uma forma mais divertida. Nessa edição, que começará dia 28 de Agosto (semana que vem), eu pretendo participar.

Depois temos a Indie Bay Competition, um contest novo, terá sua primeira edição agora, dia 19 de Setembro. Apesar de eu querer muito participar, não sei se vai ser possível, primeiro porque é meu aniversário, e acho que isso vem a atrapalhar um pouco. Sem contar também que eu não sei se vai ter o XNA GameFest, e quando vai ser. Ano passado foi dia 20 de Setembro, mas esse ano o site está fora do ar…

E por falar em contests e em XNA, eu estava querendo muito participar da Imagine Cup esse ano. Montar uma equipe na faculdade e então aprender XNA e C# e mandar ver. Porém ainda não fiz nada a respeito disso.

Google Buzz

GameJam do Itaú Cultural

PICT0018Pois é, pessoal, eu participei.

Eu vi a notícia na última hora. No domingo, dia 2 de agosto, sendo que as inscrições iriam até o dia 5, e a competição iniciaria no dia 7. Geralmente não vou a eventos quando fico sabendo de última hora assim, mas nesse eu tinha que ir. Corri atrás de pessoas para participar comigo, e parece que ninguém tava muito afim, talvez porque era de última hora. Contudo, consegui alguém. O PotHix tava muito afim de ir. E apesar de dizer que tem a mesma resistência com eventos de última hora, resolveu particiar.

O evento aconteceu no galpão da Universidade Anhembi Morumbi. Um pouco longe de casa, ainda mais para ir de meio de transporte público. Porém eu fui. Peguei meu notebook, roteador, câmera fotográfica e pendrive, e fui. Não levei nada para dormir, pensei que voltar no sábado de manhã para dormir e voltar à noite para ficar até o fim seria uma boa tática. Apesar de ser mais de duas horas de viagem, foi o que eu fiz.

Às 19h e pouco fizeram a abertura e falaram qual seria o tema: Máquinas Criativas – Robôs e computadores podem tomar decisões inovadoras?

OurDeskTema muito complexo, sem dúvidas. Quantas coisas podemos fazer com base nesse tema? Nada fácil. Pensamos e pensamos muito, até que o PotHix teve uma idéia bem bacana. Aí então resolvemos começar no desenvolvimento. Montei a estrutura básica do projeto, coloquei umas classes úteis que eu uso em vários projetos com Allegro, criamos um repositório GIT e então começamos a desenvolver.

Não tinha wi-fi, o que dificultava muito. Então fizemos uma rede simples com o meu roteador. Utilizamos o GIT para controle de versão. Eu nunca tinha mexido com nenhum software de controle de versão, então o PotHix me ajudou bastante nisso.

Primeira Noite

PICT0010 Ficamos mexendo no projeto até umas quatro e meia da manhã, e nesse ponto o sono já dominava. Já tinha tomado bastante café, mas mesmo assim não dava mais para continuar. Resolvemos ir embora para dormir. Não sabia muito bem onde pegar ônibus dali, e acabei fazendo o caminho mais difícil, porém depois de três ônibus e um metrô (de ponta a ponta) eu cheguei em casa quase às oito da manhã.

Deu para dormir sossegado até às três da tarde, então fui eu para lá novamente. Às sete da noite eu já estava lá novamente, tirei meu equipamento, montei e comecei a arrumar alguns bugs que estavam dominando, e que eu não conseguia resolver no momento de sono. Logo o PotHix chegou e voltamos à programação normal.

Segunda Noite

A madrugada foi bem produtiva, porém às cinco da manhã já matava agente. Demos uma pausa, enquanto o PotHix tirou uma soneca na mesa, eu fiquei jogando no PSP dele, não consegui dormir de jeito nenhum. Depois de tomar um fast café da manhã, e resolvemos entrar no modo hard programming.

Desastres

PotHix Claro que ninguém está livre de desastres, e muito menos nós. Umas oito da manhã estávamos nós programando lá até que meu teclado simplesmente para de funcionar. Pensei que tivesse ativado alguma trava, mas não. Não consegui fazê-lo voltar a funcionar. Tivemos que ir ao laboratório utilizar o teclado USB dos computadores de lá. Levamos todos os equipamentos até lá. O auxiliar do laboratório nos disse que as tomadas eram 220V, porém logo esquecemos, é claro. Ligamos o roteador, que funcionou por uns minutos, permitindo um último pull/push do git, até morrer.

Mas somos brasileiros, não desistimos tão fácil. Apesar do código estar muito feio, o projeto cheio de bugs, sem teclado e sem roteador, continuamos, não faltava muito. Pegamos algumas midis e colocamos no jogo, que ficou por ali mesmo. Já era de tarde, então finalizamos daquele jeito mesmo.

Finalizando

Pegamos o pendrive, copiamos e demos à organizadora. Por sorte ela testou, e eu vi que havia esquecido de copiar a dll do Allegro, então coloquei-a no pacote e mandamos a ela novamente. Pronto. Funcionou. Ela disse que o pendrive ficava “de presente” para nós, e eu acabei perdendo-o no Pedra Papel e Tesoura para o PotHix.

Depois fomos “almoçar” algumas coisa na lanchonete da universidade, e trocar idéias com pessoas de alguns grupos.

O Game

screenshot4 A idéia do nosso jogo foi muito boa, infelizmente não conseguimos colocar ela perfeitamente em prática, mas mesmo assim aqui vai ele.

O robô vai colocando caixas aleatoriamente, e você tem que trocar as caixas até que formem uma linha vertical ou horizontal igual.

O código fonte já está no GitHub, e está sob a licença MIT. Não que vá fazer muita diferença, porque o código tá muito feio, muita gambiarra. Se quiser baixar a versão binária, clique aqui.

Saldo

Foi muito bom. Conheci bastante gente bacana da área de jogos, aprendi bastante sobre Git, que eu precisava, e ainda programamos um jogo. Claro que não foi muito bem o que queríamos, porém é sempre uma experiência muito boa.

Valeu a pena, e na próxima eu estarei também, com certeza. O PotHix também postou sobre isso, e acho que o texto dele ficou bem melhor que o meu. Deem uma olhada.

Desculpem pela má qualidade das fotos, o local não tinha uma boa iluminação, e a câmera também não colaborou.

Google Buzz