Muitas vezes as pessoas acham que precisamos de algum framework ou algo do tipo para desenvolver um game, particularmente acho que sempre devemos analisar o problema antes de tomar esse tipo de decisão, nesse caso tive a oportunidade de provar isso fazendo um game para uma promoção da Colgate, onde eles estavam atrás de “ideias” para promover sua nova pasta de dente.
A nova pasta tem como argumento “Ir para a Balada com um Sorriso Branco e Bonito”, com isso na cabeça, apresentei como proposta o “Sorriso Defender”, um game mobile, para você defender a sua balada das caries e coisas que podem atrapalhar o seu sorriso.
O game segue uma mecânica bem simples e conhecida, a mesma do space invaders, so que com a temática dessa nova linha da Colgate.
Seguindo essa ideia, criamos primeiro o cenário do jogo, ja no cenário podemos ter alguns truques, muitos usados em games simples, notem o contorno da cidade junto com outros efeitos ja são da própria imagem, ganhando dessa maneira desempenho na hora do render, outro ponto são as setas de controle que também pertencem ao fundo, assim so precisamo mapear a área de touch para movimentar o nosso herói.
Para ser nosso herói ninguém mais importante que a própria:
Agora vamos definir o cenário da nossa balada:
E por ultimo as caries:
Pronto, como nem todos conhecem a mecânica do space invaders, vamos fazer um tela para o tutorial do game:
Pronto, com tudo feito, agora vamos programar o game.
O jogo foi feito em 5 classe:
- TelaPrincipal, responsável por abri o game, e gerenciar as telas que aparecem no game, assim como a navegação.
- Pasta, responsável por movimentar e contar a vida do nosso serio, junto com os disparos de Colgate nos inimigos.
- SorrisoDefender, responsável pelo o controle do loop principal do jogo, junto com os pontos do jogo.
- Monstro, cria monstros no cenário e mata os que forem acertados pelo o nosso jogador.
- Rodar, thread criada para controle de aspectos do game.
- Para saber quando um jogador perde vida, validamos por area, quando um mostro passar da área mapeada tiramos vida do jogados e quando um disparo da nossa pasta acerta se encontra na mesma área que um mostro, tiramos o mostro do game e aumentamos os pontos do jogador.
Para quem quiser estudar mais a fundo ou tirar alguma ou melhorar o game, estou deixando o fonte para download:
http://richard.brochini.com/SorrisoDefender.rar
Richard Brochini, trabalha a 8 anos com desenvolvimento de projetos para TI. Vencedor da categoria Jogos Mobile na SBGames 2008, ganhador do prêmio Porto Seguro como melhor jogo on-line, vencedor de melhor jogo feito para Tv Digital da TOTVz, dentre outras competições. Formado em Ciência Da Computação pela Universidade Anhembi Morumbi ,Certificado pela Impacta Tecnologia. Procura sempre aprender novas tecnologias, com esse diferencial, está sempre capacitado para atender os principais projetos da área. Hoje em dia está muito empolgado com a onda Smart Watch e já desenvolveu alguns protótipos.
Para entrar em contato: Richard@brochini.com