Como pensar, implementar e publicar jogos sociais independentes
-
Upload
jerry-medeiros -
Category
Entertainment & Humor
-
view
534 -
download
2
description
Transcript of 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
Conteúdo
• Game Design Para Jogos Sociais
• OpenSocial
• Desenvolvimento do Jogo
• Testando a Aplicação na WEB
• Ganhando Dinheiro Com o Seu Jogo
Game Design Para Jogos Sociais
Público Alvo
Público Alvo
Público Alvo
Público Alvo
Público Alvo
Público Alvo
Características
• Simples
• Graficamente atraentes
• Competitivos
• Interativos
• Oferecer recompensas
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.
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.
• 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.
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.
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
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.
Criando a Nave Aliada
• Movimentação
• Listener
Criando a Nave Aliada
• Ataque
Obter Dados do Dono do Perfil
• Conceito de Viewer e Owner
• Modelo requisição-resposta
• Fields
Comunicação AS3/OpenSocial
• Classe ExternalInterface
- Procedimento
- Função
Inimigo
• Movimentação
Colisões
Obter dados dos amigos
Testando a aplicação na web
• Orkut SandBox• http://sandbox.orkut.com/SandboxSignup.aspx.
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.
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.
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
Flash Game License
• É uma “corretora de jogos”
• Licença Exclusiva
• Licença Primária
• Licenças Secundárias