Há um tempo, a porto seguro estava com a campanha do “Transito Gentil”. Hoje, depois de muito tempo, posso falar um pouco sobre o game e postar as fontes para outros desenvolvedores.
O game segue uma ideia bem simples baseado nos conceitos do livro A Theory Of Fun For Game Design, escrito por Raph Koster. Partindo dos mesmos princípios, decidi criar um casual game, aonde o jogador se colocar na tarefa de “administrar” o transito de uma avenida e punir os carros que não estão sendo “gentis”, com os outros.
Depois da ideia do jogo, precisamos definir agora a mecânica do mesmo. Nesse caso optamos por “clicks” do mouse em cima dos carros, caso o jogador acabe punindo por engano algum motorista que esteja sendo “gentil”, ele perde uma vida, caso ele cumpra seu dever e acerte qual carro está errado, ele ganha pontos. Ao conseguir acumular pontos suficientes ele passa de nível.
No jogo, foi definido três tipos de penalidades diferentes:
– Dirigir alcoolizado/bebendo

– Dirigir falando no celular

– Dirigir em alta velocidade

Depois de definir as regras, ganhos e penalidades, vamos fazer a nossa HUD (termo usado para definir o painel do jogador),então para isso precisamos definir quais as informações relevantes para o nosso jogador sempre ter em mãos, elas foram:
– Vidas
– Pontos
– Nível
– Valor de cada penalidade
– Um personagem para o jogador se identificar

Pronto, já temos as regras, a HUD, enfim… já definimos tudo que um jogo precisa ter, agora vamos para a parte mais divertida… PROGRAMAR!
Por ser um game simples, dividi ele em três partes.
– Scene, lugar aonde vou controlar cenários, juntar os elementos e ter o loop do game.
-Carros.class, responsável por criar os carros no jogo e definir se são carros simples ou carros penalidades.
-Regras, classe dentro do próprio fla, responsável por punir ou presentear nosso jogador de acordo com as ações dele.

Pronto depois das regras definidas, interface feita e código pronto, agora vamos jogar:
http://richard.brochini.com/citygentil.swf
Para quem quiser baixar o código fonte do game, segue:
http://richard.brochini.com/fonteGentilCity.rar





