SlideShare uma empresa Scribd logo
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
Mini-curso XNA
Alexandre Zollinger Chohfi
Email: alexandre.chohfi@studentpartners.com.br
Twitter: @mspChohfi
Obrigado!
Mini-curso XNA (UFA!)

Mais conteúdo relacionado

Semelhante a Mini-curso XNA (20)

PPT
Visão Geral XNA
Campus Party Brasil
 
PPTX
It’s all about the game
Bruno Cicanci
 
PPT
Palestra - Introdução ao desenvolvimento de Jogos
juliocoopergames
 
PDF
Desenvolvimento de Jogos - Mercado Parte 2
Fabio Moura Pereira
 
PDF
Jogos independentes
Paulo Zucco
 
PPTX
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
Alvaro Cavalcanti
 
PPTX
I Phone Dev Br - Formas de desenvolvimento de jogos
Tiago Moraes
 
PDF
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Kleber de Oliveira Andrade
 
PDF
Palestra Game Engines para Windows 8
Felipe Pedroso
 
PPTX
Apresentação TCC Games
Daybson B. Salles Paisante
 
PPTX
Jogos em geral by Tiago Moraes - 3º iPhonedevbr
iPhoneDevBr
 
PPTX
MS XNA -
Orlando Junior
 
PDF
Palestra - A Dinâmica do Mercado de Jogos Eletrônicos
Fabio Lima
 
PDF
Desenvolvimento de Games para Mobile.
Alessandro Binhara
 
PPT
Comparativo entre Engines de Jogos em 3d
Maico Fernando Wilges Carn
 
PPTX
Playstation Mobile - Campus Party 2013
José Farias
 
PDF
Palestra Indústria de Jogos - Estrutura e Organização da Cadeia Produtiva
Fabio Lima
 
PPTX
Criando jogos com xna para o windows phone
José Farias
 
PPT
Xna Touch Campus Party
José Farias
 
PPT
Game Engine Unity 3D | Workshop
Jogos Digitais, PUC - SP
 
Visão Geral XNA
Campus Party Brasil
 
It’s all about the game
Bruno Cicanci
 
Palestra - Introdução ao desenvolvimento de Jogos
juliocoopergames
 
Desenvolvimento de Jogos - Mercado Parte 2
Fabio Moura Pereira
 
Jogos independentes
Paulo Zucco
 
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
Alvaro Cavalcanti
 
I Phone Dev Br - Formas de desenvolvimento de jogos
Tiago Moraes
 
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Kleber de Oliveira Andrade
 
Palestra Game Engines para Windows 8
Felipe Pedroso
 
Apresentação TCC Games
Daybson B. Salles Paisante
 
Jogos em geral by Tiago Moraes - 3º iPhonedevbr
iPhoneDevBr
 
MS XNA -
Orlando Junior
 
Palestra - A Dinâmica do Mercado de Jogos Eletrônicos
Fabio Lima
 
Desenvolvimento de Games para Mobile.
Alessandro Binhara
 
Comparativo entre Engines de Jogos em 3d
Maico Fernando Wilges Carn
 
Playstation Mobile - Campus Party 2013
José Farias
 
Palestra Indústria de Jogos - Estrutura e Organização da Cadeia Produtiva
Fabio Lima
 
Criando jogos com xna para o windows phone
José Farias
 
Xna Touch Campus Party
José Farias
 
Game Engine Unity 3D | Workshop
Jogos Digitais, PUC - SP
 

Mais de Jogos Digitais, PUC - SP (18)

PPTX
Desenvolvimento de jogos para smart phones
Jogos Digitais, PUC - SP
 
PPT
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
Jogos Digitais, PUC - SP
 
PDF
Workshops de Unity
Jogos Digitais, PUC - SP
 
PDF
Games Open Source: experiências na comunidade KDE
Jogos Digitais, PUC - SP
 
PDF
Ray Tracing
Jogos Digitais, PUC - SP
 
ODP
Algoritmo Z-Buffer e Árvores BSP
Jogos Digitais, PUC - SP
 
PPT
Problemas na produção de jogos - Bounty Hunters
Jogos Digitais, PUC - SP
 
ODP
Problemas na produção de jogos - Projeto Vates (Conceitual)
Jogos Digitais, PUC - SP
 
PPTX
Mapeamento de Textura
Jogos Digitais, PUC - SP
 
PPTX
Rendering e Placas Graficas
Jogos Digitais, PUC - SP
 
PPT
Eliminação de Superfícies Escondidas
Jogos Digitais, PUC - SP
 
PPT
Modelos de Iluminação e Reflexão
Jogos Digitais, PUC - SP
 
PPT
Pesquisa em Games
Jogos Digitais, PUC - SP
 
PDF
Templates para roteiro
Jogos Digitais, PUC - SP
 
PPTX
Roteiro para Games
Jogos Digitais, PUC - SP
 
PPS
Desmistificando o desenvolvimento de jogos no Brasil
Jogos Digitais, PUC - SP
 
PDF
Games: uma mídia de expressão
Jogos Digitais, PUC - SP
 
PPS
As múltiplas faces de um desenvolvedor de jogos
Jogos Digitais, PUC - SP
 
Desenvolvimento de jogos para smart phones
Jogos Digitais, PUC - SP
 
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
Jogos Digitais, PUC - SP
 
Workshops de Unity
Jogos Digitais, PUC - SP
 
Games Open Source: experiências na comunidade KDE
Jogos Digitais, PUC - SP
 
Algoritmo Z-Buffer e Árvores BSP
Jogos Digitais, PUC - SP
 
Problemas na produção de jogos - Bounty Hunters
Jogos Digitais, PUC - SP
 
Problemas na produção de jogos - Projeto Vates (Conceitual)
Jogos Digitais, PUC - SP
 
Mapeamento de Textura
Jogos Digitais, PUC - SP
 
Rendering e Placas Graficas
Jogos Digitais, PUC - SP
 
Eliminação de Superfícies Escondidas
Jogos Digitais, PUC - SP
 
Modelos de Iluminação e Reflexão
Jogos Digitais, PUC - SP
 
Pesquisa em Games
Jogos Digitais, PUC - SP
 
Templates para roteiro
Jogos Digitais, PUC - SP
 
Roteiro para Games
Jogos Digitais, PUC - SP
 
Desmistificando o desenvolvimento de jogos no Brasil
Jogos Digitais, PUC - SP
 
Games: uma mídia de expressão
Jogos Digitais, PUC - SP
 
As múltiplas faces de um desenvolvedor de jogos
Jogos Digitais, PUC - SP
 
Anúncio

Último (7)

PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Anúncio

Mini-curso XNA

  • 1. Alexandre Zollinger Chohfi Email: alexandre.chohfi@studentpartners.com.br Twitter: @mspChohfi
  • 2. 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
  • 3. 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?
  • 4. 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)
  • 5. 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!)
  • 6. iPhone  Objective-C  Your Father‟s „C‟ Programming Language
  • 11.  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
  • 12. E ai?
  • 13. 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
  • 14. 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
  • 15. Dois “sabores” de aplicações
  • 17. O que eu posso fazer?
  • 18. 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
  • 19. 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
  • 20. Disponibilidade para o Marketplace 30 markets world wide
  • 21. 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/
  • 22. Livros Autores nacionais: Alexandre Santos Lobão, Bruno Pereira Evangelista, José Antonio Leal de Farias
  • 24. Alexandre Zollinger Chohfi Email: alexandre.chohfi@studentpartners.com.br Twitter: @mspChohfi Obrigado!