{ rpaggi }

.
.

Como foi participar do Vanhackaton

Este final de semana rolou o Vanhackaton, um hackaton promovido pela Vanhack, com vários desafios de diversas empresas Canadenses, dentre elas estavam: Thinkific, Pintellect, Grow Financial, Thalmic Labs, Shopify, Hootsuite, Dreamify, Mais Software, Biznas e a própria Vanhack.

O desafio

O hackaton começou na Sexta-feira, dia 21, às 8PM e terminou no Domingo, dia 23, às 8PM também, e dentre tantos desafios propostos o que eu mais gostei e aceitei foi o da empresa Biznas, que era para fazer um jogo simples(tipo um Pong ou um Space Invaders), browser based, usando HTML5 e Javascript, e eles davam um ponto a mais para quem o fizesse usando Angular2.

Sexta-Feira

Então lá fui eu correr atrás de como funcionava o Angular2, até porque eu nunca tinha nem visto nada sobre ele, gastei algumas horas na Sexta-feira e vi que ia ser difícil fazer usando Angular2, mas em umas dessas pesquisas acabei descobrindo um framework muito legal, o PhaserJS, que é um framework Javascript para desenvolvimento de games. Descartando a hipótese de ter que aprender a usar o Angular2 para se fazer um jogo cai de cabeça no PhaserJS.

Eu já tinha decidido com qual ferramenta eu ia fazer meu jogo, mas agora que jogo eu iria fazer, foi ai que lembrei que tem um jogo no celular da minha esposa que sempre me divirto jogando chamado Running Dog, então usei ele como base para meu jogo que logo de cara decidi que iria se chamar “Run Mavis Run”, uma alusão a famosa frase do filme Forest Gump “Run Forest Run”. Mas vocês devem estar se perguntando, quem diabos é Mavis? É minha cachorrinha super fofa!

Certo, na Sexta-feira eu já tinha as minhas ferramentas e minha temática para o jogo, comecei a fazer meu repositório e conversar com a galera que também estava participando do hackaton no Slack. Já eram 2AM de Sábado, e como eu tinha trabalhado do dia todo na Sexta decidi que era a hora de descansar, mas às 8AM de Sábado eu já estava acordado e não queria perder tempo.

Sábado

Acordei e sentei na frente do note e comecei a trabalhar, decidi que era hora de começar a desenhar os assets do jogo, já que não estava conseguindo pensar muito em código sem ter uma parte visual da parada, abri o Photoshop e comecei. Com isso se passou quase meu Sábado todo, mas quando foi lá pelas 18PM eu já estava com tudo desenhado e algumas coisas já funcionando junto do código no navegador, até a madrugada desenrrolei boa parte da mecânica, mas estava cansadão e lá pelas 2AM de Domingo fui dormir, mas sabia que ainda tinha muita coisa para fazer, então antes de dormir relacionei tudo num caderninho o que eu ainda precisava fazer no jogo. Coloquei meu despertador para as 7AM mas só consegui levantar as 9AM.

Domingo

Já levantei trabalhando, precisava fazer uma mecânica dos obstaculos do meu jogo, colocar a colisão para funcionar, somar pontos, resumindo tinha muito trabalho a ser feito ainda e eu tinha menos de 12 horas para terminar tudo.

Quando foi lá por volta de 11AM vi no Slack a galera dizendo sobre fazer um vídeo explicando o projeto, ai pensei “Ferrou, meu speaking é péssimo!”, ai baixei uma ferramenta para gravar a tela, sem saber que o quick time fazia o trampo, e lá fui eu gravar o vídeo, que na verdade na hora de submeter o projeto eles falavam que era legal se a gente fizesse um vídeo explicando sobre o projeto, e foi assim que eu fiz esse vídeo que o Ilya da Vanhack assistiu e me disse que meu inglês não tava tão ruim assim.

E foi lá pelas 18 horas que meu joguinho estava pronto, do jeito que eu esperava que ficasse, então fiz um branch na página do projeto para o GitHub Pages e submeti meu projeto para o hackaton e finalmente pude descansar. Mas não consegui e fiquei acompanhando o slack até a hora de acabar o hackaton.

Link para o código fonte

Link para jogar

Comments