Alexandre Zollinger Chohfi
Email: alexandre.chohfi@studentpartners.com.br
Twitter: @mspChohfi
Criar jogos
 Demanda muito conhecimento técnico…
 Acesso aos kits de desenvolvimento para consoles
é…
 Restrito
 Empresas já firmadas no mercado, com títulos já publicados
 Caro
 Kit para o PlayStation 3 (~ US$ 30.000,00)
 Complexo
 Baseado em C/C++
 Foco em otimização de espaço/performance, técnicas de
mais baixo nível
Mais problemas...
 Desenvolver para PC ou para console?
 Experiências distintas
 Mundo ideal: experiência uniforme, estimular o reuso!
 Presença de comunidades aquém do desejado para
 Criar material de aprendizado
 Disponibilizar recursos
 Popularizar o desenvolvimento
 Trocar experiências
 Quais as chances de sucesso no desenvolvimento de jogos para…
 Estudantes?
 Hobbistas?
 Desenvolvedores independentes?
XNA!
 O que significa?
 XNA = Xna Não é um Acrônimo 
 O que é?
 Nova iniciativa (plataforma + comunidade) da Microsoft para
desenvolver jogos em C#!
 Em qual versão se encontra?
 3.1, lançado dia 11/06/2009
 4.0, lançado dia 16/09/2010
 Para rodar onde?
 Windows, Xbox 360 e dispositivos móveis Zune (3.1)
 Windows, Xbox 360 e Windows Phone 7 Series (4.0)
Qual o custo disso?
 Para desenvolver no PC:
 Nenhum!
 Tudo através de ferramentas gratuitas (Visual C#, recursos da
comunidade)
 Para desenvolver para XBox360:
 Ter um Xbox 360…
 Ou só plugar o Controle no PC!
 Para desenvolver para Windows Phone 7:
 Emulador ou dispositivo para testar/jogar.
 Emulador não tem 100% das funcionalidades (mas…)!
 Para vender para Xbox 360(*) e WP7:
 App Hub membership: $99 p/ ano!(Estudante = Grátis!)
iPhone
 Objective-C
 Your Father‟s „C‟ Programming Language
Objective-C
Mas...
O novo XBox360
Kinect
 Retirada de bloqueios de conteúdos em DLCs
 Códigos para download embutidos nos jogos
 Conteúdo nacional de jogos, áudio e vídeo no marketplace
 Maior visibilidade das comunidades
 Estatística mais refinada do uso brasileiro no serviço
E ai?
Conjunto consistente de
capacidades de hardware,
definido pela Microsoft
Uma resolução no lançamento
Segunda resolução adicionada depois
Painel de toque
Processador / GPU
Quantidade mínima de RAM
Teclado opcional
Plataforma
Consistente
Windows
Phone
Hardware
Elementos
comuns no
Hardware
Foco
Qualidade
Hardware
Capacidade de multitouch
4 ou mais pontos de contato
Sensores
A-GPS, Acelerômetro, Bússola
Câmera
5 mega pixels ou mais
Multimídia
Microfone, aceleração Codec
Memória
256MB RAM ou mais, 8GB Flash ou mais
GPU
DirectX 9
CPU
ARMv7 Cortex/Scorpion ou superior
Botões do Hardware | Back, Start, Search
Dois “sabores” de aplicações
Demo Silverlight
O que eu posso fazer?
Processo de publicação
Application and Game Submission
Assinar
Windows Phone 7 Deployment Service
.xap
.dll
Enviar
aplicação
Empacotamento
&
Validação
.xap
.dll
.xap
.dll
.xap
.dll
Aplicar
Critério
de teste
Marketplace
Adicionar
Metadata
.xap
.dll
.xap
.dll
.xap
.dll
.xap
.dll
Marketplace
Fácil encontrar
• Fácil encontrar, listar
e identificar aplicações
• Listar as aplicações
disponíveis
Simples para
comprar
• Try antes de Buy
• Pagamento flexível
(fatura da operadora
e cartão de crédito)
• Fácil atualização de aplicações
Disponibilidade para o Marketplace
30 markets world wide
Próximos passos
 Baixe as ferramentas
 Leia os guidelines
 Recursos:
 http://channel9.msdn.com/learn/courses/WP7TrainingKit/
 http://windowsteamblog.com/blog/wpdev/
 http://www.sharpgames.net/
 http://create.msdn.com/
Livros
Autores nacionais: Alexandre Santos Lobão, Bruno
Pereira Evangelista, José Antonio Leal de Farias
Alexandre Zollinger Chohfi
Email: alexandre.chohfi@studentpartners.com.br
Twitter: @mspChohfi
Obrigado!
Mini-curso XNA (UFA!)

Mini-curso XNA

  • 1.
    Alexandre Zollinger Chohfi Email:alexandre.chohfi@studentpartners.com.br Twitter: @mspChohfi
  • 2.
    Criar jogos  Demandamuito conhecimento técnico…  Acesso aos kits de desenvolvimento para consoles é…  Restrito  Empresas já firmadas no mercado, com títulos já publicados  Caro  Kit para o PlayStation 3 (~ US$ 30.000,00)  Complexo  Baseado em C/C++  Foco em otimização de espaço/performance, técnicas de mais baixo nível
  • 3.
    Mais problemas...  Desenvolverpara PC ou para console?  Experiências distintas  Mundo ideal: experiência uniforme, estimular o reuso!  Presença de comunidades aquém do desejado para  Criar material de aprendizado  Disponibilizar recursos  Popularizar o desenvolvimento  Trocar experiências  Quais as chances de sucesso no desenvolvimento de jogos para…  Estudantes?  Hobbistas?  Desenvolvedores independentes?
  • 4.
    XNA!  O quesignifica?  XNA = Xna Não é um Acrônimo   O que é?  Nova iniciativa (plataforma + comunidade) da Microsoft para desenvolver jogos em C#!  Em qual versão se encontra?  3.1, lançado dia 11/06/2009  4.0, lançado dia 16/09/2010  Para rodar onde?  Windows, Xbox 360 e dispositivos móveis Zune (3.1)  Windows, Xbox 360 e Windows Phone 7 Series (4.0)
  • 5.
    Qual o custodisso?  Para desenvolver no PC:  Nenhum!  Tudo através de ferramentas gratuitas (Visual C#, recursos da comunidade)  Para desenvolver para XBox360:  Ter um Xbox 360…  Ou só plugar o Controle no PC!  Para desenvolver para Windows Phone 7:  Emulador ou dispositivo para testar/jogar.  Emulador não tem 100% das funcionalidades (mas…)!  Para vender para Xbox 360(*) e WP7:  App Hub membership: $99 p/ ano!(Estudante = Grátis!)
  • 6.
    iPhone  Objective-C  YourFather‟s „C‟ Programming Language
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
     Retirada debloqueios de conteúdos em DLCs  Códigos para download embutidos nos jogos  Conteúdo nacional de jogos, áudio e vídeo no marketplace  Maior visibilidade das comunidades  Estatística mais refinada do uso brasileiro no serviço
  • 12.
  • 13.
    Conjunto consistente de capacidadesde hardware, definido pela Microsoft Uma resolução no lançamento Segunda resolução adicionada depois Painel de toque Processador / GPU Quantidade mínima de RAM Teclado opcional Plataforma Consistente Windows Phone Hardware Elementos comuns no Hardware Foco Qualidade
  • 14.
    Hardware Capacidade de multitouch 4ou mais pontos de contato Sensores A-GPS, Acelerômetro, Bússola Câmera 5 mega pixels ou mais Multimídia Microfone, aceleração Codec Memória 256MB RAM ou mais, 8GB Flash ou mais GPU DirectX 9 CPU ARMv7 Cortex/Scorpion ou superior Botões do Hardware | Back, Start, Search
  • 15.
  • 16.
  • 17.
    O que euposso fazer?
  • 18.
    Processo de publicação Applicationand Game Submission Assinar Windows Phone 7 Deployment Service .xap .dll Enviar aplicação Empacotamento & Validação .xap .dll .xap .dll .xap .dll Aplicar Critério de teste Marketplace Adicionar Metadata .xap .dll .xap .dll .xap .dll .xap .dll
  • 19.
    Marketplace Fácil encontrar • Fácilencontrar, listar e identificar aplicações • Listar as aplicações disponíveis Simples para comprar • Try antes de Buy • Pagamento flexível (fatura da operadora e cartão de crédito) • Fácil atualização de aplicações
  • 20.
    Disponibilidade para oMarketplace 30 markets world wide
  • 21.
    Próximos passos  Baixeas ferramentas  Leia os guidelines  Recursos:  http://channel9.msdn.com/learn/courses/WP7TrainingKit/  http://windowsteamblog.com/blog/wpdev/  http://www.sharpgames.net/  http://create.msdn.com/
  • 22.
    Livros Autores nacionais: AlexandreSantos Lobão, Bruno Pereira Evangelista, José Antonio Leal de Farias
  • 24.
    Alexandre Zollinger Chohfi Email:alexandre.chohfi@studentpartners.com.br Twitter: @mspChohfi Obrigado!
  • 25.