Playstation Mobile - Campus Party 2013

880 visualizações

Publicada em

Palestra sobre a criação de jogos para o Playstation Mobile durante a Campus Party 2013

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
880
No SlideShare
0
A partir de incorporações
0
Número de incorporações
25
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Playstation Mobile - Campus Party 2013

  1. 1. CRIANDO JOGOS PARA O PSVITA COM PLAYSTATION© MOBILE José Antonio “jalf” Leal de Farias CEO – Stairs Game Studio XNA/DirectX Microsoft Most Valuable Professional
  2. 2. QUEM É ESSE CARA?• DirectX/XNA MVP• CEO Stairs Studio • http://www.stairs.com.br• Criador e Administrador do Sharpgames • http://www.sharpgames.net • @sharpgames• Livros
  3. 3. AGENDA• Negócios Primeiro • Conceitos • Licenciamento do SDK • Submissão de conteúdo • Playstation Store • Devices• Resumo Técnico• Exemplos de Programação
  4. 4. Primeiro o mais importante...CONCEITOS E MODELO DE NEGÓCIO
  5. 5. CONCEITOS• Modelo de “Application Store” • Ambiente aberto • Novidade para a Sony. Inclui Indies • Foco em jogos casuais • Processo de aprovação simplificado • Diferenciado na PSN, mas disponível a todos os devices certificados (inclui o PS VITA)• Playstation Mobile SDK • Cross platform / cross device, compatibilidade binária • Ajuda a evitar os problemas de fragmentação de devices
  6. 6. MODELO DE NEGÓCIOS• Uma submissão global única• Escolha entre faixas de preço pré-definidas • Propaganda in-game não será permitida • Links para vendas externas não serão permitidos• Exemplo para os EUA • Se o desenvolvedor escolher uma faixa de preço de US$6.99, o preço final na PSN será em torno de US$9.99 • O preço final de venda será definido pela loja
  7. 7. PLAYSTATION STORE PARA O PS MOBILE• Plataforma separa comum a todas as plataformas• Foco na descoberta de conteúdo e promoções• Compras IN GAME via PSN serão permitidas• QA Mínimo será realizado pela SCE
  8. 8. DISPOSITIVOS ALVO• Dispositivos Android certificados pela Sony • PS VITA • Sony Xperia • Sony Tablet • Hardware de terceiros • http://us.playstation.com/playstationmobile/
  9. 9. LICENCIAMENTO• Qualquer um pode baixar• Indies e Profissionais• PS Mobile SDK • C# como linguagem principal (usando MONO!) • Roda em Androids certificados, incluindo o PS VITA • Inclui bibliotecas 3D e um toolkit para UI• Publisher License: US$ 99 • https://psm.playstation.net/portal/en/index.html#register • 11 países, Brasil ficou de fora  • Procurar um publisher • Falar com a Sara! (Sarah_Thomson@playstation.sony.com) / SCEA Developer Relations
  10. 10. Agora vai...VAMOS PROGRAMAR?
  11. 11. RESUMO TÉCNICO• Ambiente de desenvolvimento cross-platform • PS Vita, Android, etc. • Compatibilidade binária entre plataformas• C# • Via Mono  • Não pode usar código nativo• Pode desenvolver usando um device ou emulador • Não há necessidade de comprar ou preparar um hardware para desenvolvimento • Isso é uma mudança enorme para a Sony• Melhor suporte para games • O SDK vem com “tudo” que você precisa para criar jogos• Também pode ser usado para criar aplicativos • Completa biblioteca para UI
  12. 12. CONTEÚDO DO SDK• PS MOBILE Studio (versão customizada do MonoDevelop) • Debugger • Templates• PS MOBILE UI Composer (ferramenta para criação de UI)• Simulador• Bibliotecas• Mono• Documentação • API • Guias de Desenvolvimento• Exemplos• Demos de Games e aplicativos• Só roda em Windows
  13. 13. Vamos ao código...PS MOBILE STUDIO
  14. 14. MONO...• .NET• Uma implementação customizada do CLI (ECMA-335) • http://www.ecma-international.org/publications/standards/Ecma-335.htm• Case Class Library (BCL) • http://msdn.microsoft.com/en-us/library/gg597391.aspx• Itens suportados • Tipos básicos como array, string, collections • File I/O • Threading • Sockets • Http • Xml • Etc...
  15. 15. CORE APIS• Gráficos • Imaging • Parece o OpenGLES 2.0 • Image Processing • Font• Audio • Vector / Math • SoundEffect • Vector e Matrix • Bgm • Environment• Input • Clipboard • GamePad • CommonDialog • Touch • Shell • SystemEvent • Motion • Storage
  16. 16. FORMATO DE DADOS• Modelos • É um formato proprietário, mas tem um conversor para COLLADA, FBX, XSI e X• Texturas • PNG,JPEG,GIF,BMP• Audio (SFX) • WAV (PCM)• Audio (BGM) • MP3
  17. 17. 2D GAME ENGINE• GameEngine2D• Funcionalidade básica para criar jogos 2D simples • Sprites, cenas, actions, etc. • API parece a do Cocos2D (http://www.cocos2d-iphone.org)• Vem com o código fonte!
  18. 18. UI TOOLKIT• Biblioteca de Controles e ferramenta para layout • Fácil uso • Look and feel baseado no PS Vita• Vem com código fonte!
  19. 19. OUTRAS APIS• Model • Animação e rendering de models, bones, etc.• Física • Engine de física 2D • (eu acho que é a Box2D)
  20. 20. Playstation SuiteDEMO (MONODEVELOP)
  21. 21. GRAPHICS• Initialize• Render
  22. 22. AUDIO• Initialize• Play sound
  23. 23. INPUT.GAMEPAD• GamePad
  24. 24. INPUT.TOUCH• Toque
  25. 25. INPUT.MOTION• Acelerômetro
  26. 26. IMAGING.IMAGE• Carregar• Modificar
  27. 27. GAME ENGINE 2D• Construindo a Cena• Main Loop• Ação!
  28. 28. MODELOS• Carregando• Animando e Desenhando
  29. 29. OBRIGADO! José Antonio “jalf” Leal de Farias jalf@sharpgames.net www.sharpgames.net @sharpgames

×