O mercado de games está crescendo. Isto se deve, além de outros fatores, ao crescimento da plataforma mobile e às novidades que não deixam de aparecer. Basicamente, tudo começou com o iOS da Apple, depois chegou o Android da Google e agora, mais recentemente, chegaram pra valer no mercado o Windows Phone da Microsoft e o Blackberry 10 da Blackberry.
Dentro deste universo de dispositivos móveis, podemos com certeza destacar, além dos aplicativos, os jogos em 2D. São jogos mais simples e rápidos de serem desenvolvidos. Porém, avaliando a quantidade de players do mercado, e se pensarmos que necessitamos conhecer cada plataforma, cada ambiente de desenvolvimento, o nosso trabalho será muito grande e árduo para estarmos em todas as plataformas.
Para nos ajudar com este trabalho de desenvolvimento multiplataforma, atingindo assim o maior número possível de dispositivos e usuários, em menos tempo e menor investimento, vamos utilizar a ferramenta Unity.
O Unity é um motor de desenvolvimento que disponibiliza funcionalidades para criação de jogos e conteúdos interativos. Utilizamos a engine para criar aplicações fantásticas, possibilitando o desenvolvimento e testes simultaneamente, e, quando finalizadas podemos publicar em diversas plataformas, como computadores, navegadores, consoles e dispositivos móveis.
O Unity para dispositivos móveis foi lançado em 2008 para atender os dispositivos da Apple, na época iPhone e iPod Touch. Hoje, o motor mobile do Unity suporta os principais players do mercado. Além dos dispositivos móveis, o Unity também suporta diferentes plataformas conforme será definido mais adiante.
O jogo desenvolvido neste artigo tem a interface conforme a Figura 1, um Shoot em up, gênero em que se controla um personagem, neste caso uma nave, percorrendo o cenário em scrolling horizontal com o objetivo de destruir inimigos atingindo a maior pontuação possível.
Para controlar a nave utilizaremos o toque na tela do dispositivo, fazendo com que a mesma se mova para cima e para baixo com a intenção de desviar dos tiros dos inimigos e também posicioná-la de forma que seus tiros acertem os inimigos. O jogo possui um nível infinito, isto é, enquanto o jogador conseguir se manter vivo, sem ter sua nave destruída, ele continuará jogando. A nave começa com seis vidas e cada vez que for atingido perde uma vida, chegando ao Game Over quando zerar as vidas.

Baixando o Unity
O Unity disponibiliza as versões Basic (free) e Pro. Se você ainda não tem o Unity instalado, poderá baixar a última versão no endereço listado na seção Links.
Feito o download e instalação do Unity, ao abri-lo pela primeira vez, uma tela de ativação será exibida. Devemos escolher a licença que desejamos instalar. Neste caso vamos selecionar a versão Basic (free) e então confirmar clicando no botão “OK“. Você também pode instalar a versão Pro e utilizar por 30 dias, porém após este período a sua versão mudará automaticamente para a Basic.
Neste artigo utilizaremos a última versão disponível do Unity Pro 4.3.2. A partir da versão 4.3.0, o Unity contém uma ferramenta nativa para desenvolvimento de jogos 2D, e nós vamos explorar estes recursos.
Vale ressaltar que com a versão Basic do Unity é possível completar inteiramente este projeto, pois não utilizaremos nenhum recurso da Pro.
O Unity está disponível para Windows e Mac, porém utilizaremos o ambiente Mac OS X. Seguem as configurações necessárias:
- Configuração para ambiente de desenvolvimento:
- Windows XP SP2 ou superior; Windows 7 SP1 ...
Fim do trecho gratuito • continue abaixoCONTEÚDO EXCLUSIVO
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Programador Mobile
Desenvolvimento de aplicativos para...
Conceitos básicos para programar para...
Por Luizhenriquebueno Em 2014Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.
Aceitar -
- Windows XP SP2 ou superior; Windows 7 SP1 ...