Deixe Sua Imaginacao Fluir - Desenvolvimento de Jogos Para Android Com o Framework Cocos 2D

35
Deixe sua Imaginação Fluir: Desenvolvimento de Jogos para Android com o Framework Cocos 2D

description

Deixe Sua Imaginacao Fluir - Desenvolvimento de Jogos Para Android Com o Framework Cacos

Transcript of Deixe Sua Imaginacao Fluir - Desenvolvimento de Jogos Para Android Com o Framework Cocos 2D

Deixe sua Imaginação Fluir: Desenvolvimento de Jogos

para Android com o Framework Cocos 2D

Quem somos?

Quem são vocês?

O que veremos?

O Mercado de Jogos para Dispositivos Móveis

O Mercado de Jogos para Dispositivos Móveis

No cenário competitivo do desenvolvimento de jogos um novo ambiente vem se destacando

e adquirindo adeptos rapidamente.

O Mercado de Jogos para Dispositivos Móveis

São os Dispositivos Móveis

O Mercado de Jogos para Dispositivos Móveis

O Mercado de Jogos para Dispositivos Móveis

Em uma pesquisa realizada pelo SEBRAE, revela que o Brasil é o quarto maior mercado do

mundo dentro do setor de jogos digitais, com 35 milhões de usuários.

O Mercado de Jogos para Dispositivos Móveis

O mercado de games movimentou R$ 5.3 bilhões em 2012, com crescimento de 32% em

relação a 2011 e ainda com perspectivas positivas de crescimento até 2016.

O Mercado de Jogos para Dispositivos Móveis

!

Brasil Game Show 2014 - Maior feira de games da America Latina.

O Mercado de Jogos para Dispositivos Móveis

Poxa! Mais será que se eu desenvolver um jogo posso competir com gigantes como Microsoft, EA Games, Ubisoft

dentre outras?

O Mercado de Jogos para Dispositivos Móveis

SIM VOCÊ PODE!

O Mercado de Jogos para Dispositivos Móveis

EXEMPLOS:

O Mercado de Jogos para Dispositivos Móveis

EXEMPLOS:

O Mercado de Jogos para Dispositivos Móveis

EXEMPLOS:

Dong Nguyen faturou em torno de US$50 mil por dia!

O Mercado de Jogos para Dispositivos Móveis

EXEMPLOS:Desenvolvedores Independentes (Indie Games) - São jogos

desenvolvidos por uma única pessoa ou por pequenas equipes. É preciso perseverança e acima de tudo: amar o que faz.

Jogos para Android

Jogos para AndroidO avanço tecnológico possibilitou a crescente

evolução dos dispositivos móveis, os quais

adquiriram, assim como os computadores, um alto

poder de processamento, possibilitando melhores

experiências e criação de aplicações mais robustas.

Jogos para AndroidAndroid sendo Software Livre, possibilitou o aumento de desenvolvedores e aplicações.

Jogos para AndroidJogos como Fruit Ninja e Need for Speed Shift, possibilitam

Tela Sensível ao Toque (cortar as frutas com o dedo) e Acelerômetro (simulação do volante).

Framework Cocos2DO desenvolvimento de um jogo é um tarefa desafiadora,

envolve lógica, física, matemática, imagens, sons, jogabilidade e uma séria de outros aspectos.

Framework Cocos2DO uso de frameworks é cada vez mais usado

para se ter mais produtividade e não reinventar a roda (utilizar funcionalidades prontas).

Framework Cocos2D

O Cocos2D é um motor gratuito, de código aberto e possui versões para diversas plataformas, como:

PCs, Android, Windows Phone, iOS. !

Focado no desenvolvimento de jogos 2D com uma filosofia menos técnica, diminuindo a

necessidade de programação direta.

Protótipo do Jogo

Protótipo do JogoVamos ter um Player, uma bola verde :D

Onde esse será controlado por toques na tela.

Protótipo do JogoUm Inimigo, onde o mesmo tem sua própria lógica.

Uma bola vermelha assassina que vai crescendo infinitamente.

Protótipo do JogoO Player ganha pontos fugindo do Inimigo.

pontos++

Protótipo do JogoO Player perde o jogo (Game Over) se e somente se o…

…mesmo colidir com o Inimigo.

Game Over :(

Protótipo do JogoO pouco feio né?

Protótipo do JogoO pouco feio né?

SIM É! PORÉM É SOMENTE O PROTÓTIPO!

Protótipo do JogoSprites

São imagens sequenciais, geralmente de alguma animação relacionada a alguma objeto de um game, passando a impressão de realismo e interatividade.

Protótipo do JogoGame Loop

Um jogo é composto por uma série de interações em um loop infinito. Nele, o jogo define posições de elementos, desenha-os na tela, atualiza valores com placar, verifica colisões entre elementos.

while (true) { System.out.println(“Alguém pode me parar?”); }

Protótipo do JogoGame Loop