Como pensar, implementar e publicar jogos sociais independentes

30
Como Pensar, Implementar e Publicar Jogos Sociais Independentes Jerry F. Medeiros, Paulo H. Abreu Instituto de Informática Pontifícia Universidade Católica de Minas Gerais {jerrylewisbh,phenriqueabreu}@gmail.com

description

Parte do Tutorial sobre criação e desenvolvimento de jogos sociais apresentado no SBGAMES 2010, em Florianópolis

Transcript of Como pensar, implementar e publicar jogos sociais independentes

Page 1: Como pensar, implementar e publicar jogos sociais independentes

Como Pensar, Implementar e Publicar Jogos Sociais

IndependentesJerry F. Medeiros, Paulo H. Abreu

Instituto de Informática Pontifícia Universidade Católica de Minas Gerais

{jerrylewisbh,phenriqueabreu}@gmail.com

Page 2: Como pensar, implementar e publicar jogos sociais independentes

Conteúdo

• Game Design Para Jogos Sociais

• OpenSocial

• Desenvolvimento do Jogo

• Testando a Aplicação na WEB

• Ganhando Dinheiro Com o Seu Jogo

Page 3: Como pensar, implementar e publicar jogos sociais independentes

Game Design Para Jogos Sociais

Page 4: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 5: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 6: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 7: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 8: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 9: Como pensar, implementar e publicar jogos sociais independentes

Público Alvo

Page 10: Como pensar, implementar e publicar jogos sociais independentes

Características

• Simples

• Graficamente atraentes

• Competitivos

• Interativos

• Oferecer recompensas

Page 11: Como pensar, implementar e publicar jogos sociais independentes

Achievements

• são objetivos paralelos ao objetivo central do jogo

• Ex.: - Conseguir X Vizinhos;

- Cozinhar X Pratos Diferentes;

- Vencer com pelo menos 3 gols de diferença.

Page 12: Como pensar, implementar e publicar jogos sociais independentes

Fator Social

• É importante interconectar os usuários;

• A quantidade de amigos deve influenciar diretamente na jogabilidade;

- enviar presentes, convidar novos amigos

- a quantidade de amigos deve ser um fator limitante para o progresso no jogo

• fornecer opção para postar os progresso e conquistas no perfil da rede social.

Page 13: Como pensar, implementar e publicar jogos sociais independentes

• A rotatividade dos jogadores em redes é alta;

• a quantidade de jogos que surge todos os dias é enorme;

• O truque para manter a fidelidade do jogador é oferecer novidades sempre que possível, mesmo que eles tenham que pagar por isso.

Page 14: Como pensar, implementar e publicar jogos sociais independentes

OpenSocial

• Pessoas e Relacionamentos;- Membros de redes sociais possuem amigos e a OpenSocial disponibiliza os dados e as conexões entre as pessoas e seus amigos.

• Persistência de Dados;- Permite armazenar dados que não serão perdidos quando o usuário fechar a aplicação ou o browser.

• Atividades.- Os usuários da rede podem informar às outras pessoas o que estão fazendo dentro da aplicação.

Page 15: Como pensar, implementar e publicar jogos sociais independentes

Instalação e Configuração da OpenSocial

• Java SE Development Kit 5.0- http://java.sun.com/javase/downloads/index.jsp

• Eclipse IDE 3.4.1- http://www.eclipse.org/downloads

• OpenSocial v0.8- http://opensocial-developmentenvironment.googlecode.com/svn/update-site/site.xml

Page 16: Como pensar, implementar e publicar jogos sociais independentes

O Jogo

• Desenvolveremos um jogo similar ao Space Invaders;

• Os inimigos carregarão fotos obtidas de um perfil do Orkut;

• Será utilizado Flash CS4 com ActionScript3

• Por questões de simplificação não serão usados conceitos de Orientação a Objetos.

Page 17: Como pensar, implementar e publicar jogos sociais independentes

Criando a Nave Aliada

• Movimentação

• Listener

Page 18: Como pensar, implementar e publicar jogos sociais independentes

Criando a Nave Aliada

• Ataque

Page 19: Como pensar, implementar e publicar jogos sociais independentes

Obter Dados do Dono do Perfil

• Conceito de Viewer e Owner

• Modelo requisição-resposta

• Fields

Page 20: Como pensar, implementar e publicar jogos sociais independentes
Page 21: Como pensar, implementar e publicar jogos sociais independentes
Page 22: Como pensar, implementar e publicar jogos sociais independentes

Comunicação AS3/OpenSocial

• Classe ExternalInterface

- Procedimento

- Função

Page 23: Como pensar, implementar e publicar jogos sociais independentes

Inimigo

• Movimentação

Page 24: Como pensar, implementar e publicar jogos sociais independentes

Colisões

Page 25: Como pensar, implementar e publicar jogos sociais independentes

Obter dados dos amigos

Page 26: Como pensar, implementar e publicar jogos sociais independentes

Testando a aplicação na web

• Orkut SandBox• http://sandbox.orkut.com/SandboxSignup.aspx.

Page 27: Como pensar, implementar e publicar jogos sociais independentes

Ganhando Dinheiro Com o Seu Jogo

• Existem diversas formas de monetizar um jogo

• Abordaremos três delas:

- inclusão de propagandas,

- venda de “bens virtuais”

- licenciamento para patrocinadores.

Page 28: Como pensar, implementar e publicar jogos sociais independentes

Micro-Transações

• Transferências de até doze dólares;• Servem para a venda de "bens-virtuais“;

- customização de avatares e cenários, - habilidades;- power-ups;- armas.

• A maioria deles espera obter vantagens daquilo que foi comprado. (Não só estética)

• Uma estratégia interessante que tem sido amplamente utilizada é a criação de duas “moedas” distintas, sendo possível adquirir uma delas apenas (ou principalmente) por microtransações.

Page 29: Como pensar, implementar e publicar jogos sociais independentes

MochiAds

• O Mochiads é uma ferramenta gratuita para inclusão de propagandas, voltava especificamente para jogos web

• Os Ads são mostrados durante o tempo de carregamento

• O ganho médio é de $0.50 /mil impressões- http://en.mochimedia.com/developers/ads.html

Page 30: Como pensar, implementar e publicar jogos sociais independentes

Flash Game License

• É uma “corretora de jogos”

• Licença Exclusiva

• Licença Primária

• Licenças Secundárias