Criando Jogos com XNA Para o Windows Phone 7 José Antonio Leal de Farias XNA/DirectX Microsoft Most Valuable Professional Stairs Games Ltda.
Criando Jogos com XNA Para o Windows Phone 7 José Antonio Leal de Farias XNA/DirectX Microsoft Most Valuable Professional Stairs Games Ltda.
Quem é esse cara?
− DirectX/XNA MVP− CEO Stairs Studio
− http://www.stairs.com.br− Criador e Administrador do Sharpgames
− http://www.sharpgames.net
Agenda
− Windows Phone 7 – Um novo começo...
− Introdução a Xbox LIVE− Novo XNA 4.0− XNA Framework− Conclusão e Dicas
4
Game Hub com Xbox LIVE
5
LIVE e Gaming Services
Gamertag
Amigos
Conquistas
O Windows Phone vai levar a Xbox LIVE para além do console pela primeira vez
O Windows Phone é o primeiro passo para uma visão unificada de serviços de jogos
Diferencia seu título do resto
6
Oportunidades
Você pode criar e publicar seus jogos mesmo sem a Xbox Live!
Crie incríveis jogos para o Windows Phone marketplace.
http://developer.windowsphone.com
Procure um Publisher!
Eles estão a sua procura!
Estamos interessados nos seus jogos!
7
Onde Funciona?
8
Hardware
800 o
u 4
80
480 ou 320
Conjunto de Hardware consistente, definido pela
Microsoft
• Uma resolução no
lançamento
• Segunda resolução
adicionada depois
• Mesma interface de toque
• Processador / GPU
consistente
• Mesma RAM disponível
• Teclado opcional
9
Frameworks
• Framework baseado em XAML, orientada a eventos
• Criação rápida de aplicativos visualmente ricos
• HTML/Javascript• Madura, robusta e
largamente utilizada
• Framework de alta performance para games
• Criação rápida de jogos 2D e 3D
• Content Pipeline• Madura, robusta e
largamente utilizada no Xbox, Windows e Zune
Aplicações(e jogos)
Jogos(e aplicações)
10
POTENTE
PRODUTIVO
PORTÁVEL
11
XNA Game Studio
Torna o desenvolvimento de jogos mais simples
C# e Visual Studio
Processamento de Conteúdo
Não é uma Engine!
12
XNA Game Studio 4.0
Desenvolva para o Windows
Phone 7
API’s gráficas simplificadas
Novos efeitos configuráveis
Integração com o Visual Studio
2010
Suporte de áudio
melhorado
13
Código Gerenciado?
− Usa a plataforma .NET− Plataforma de código gerenciado. Sem
codigo inseguro− XNA Game Studio 4.0 só pode ser
usado com a linguagem C#− XNA hoje
− +800 jogos na XBLIG/XBLA− Windows Games publicados
na Internet
demo
Visual Studio & .NET
− Desenvolvimento produtivo com C#− IDE de alta performance− Intelisense− Build/deploy integrados− MSBuild para builds
automatizados
16
Content Pipeline
− Gerencie o seus assets dentro do Visual Studio
− Importadores para os formatos mais comuns
− Formato binário para carga eficiente− Projeto separado no XNA 4.0
17
Game Loop
− O tradicional update/draw/present loop de quadros− Modelo de
programação consistente com as versões anteriores
− Mudanças implementadas para melhor desempenho em múltiplos dispositivos
− Baseado nas melhores práticas para o Windows Phone 7
18
Gráficos
− Evolução da API de rendering de modo imediato
− Divisão em perfis “Reach” e “HiDef”− Primitivas 2D & 3D− Escalonamento e Rotação
− Sem preocupação com a resolução nativa− Melhores imagens com upscaling− Melhor desempenho− “de graça”
19
ÁudioCaptura de Áudio e Playback
Suporte a Microfone/BluetoothToque através do HeadsetCapture pelo headset ou microfone
• API simples para tocar arquivos WAV
• Modifique frequencia, volume e os canais de áudio
• Recursos para tocar audio sintetizado/buferizado
• Fornece mais controle sobre os tipos System.Media do Windows Phone 7
20
Media
− Enumeração de Músicas e Playback− Recursos para tocar músicas a partir de
uma URI/URL− Enumeração de Fotos e Playback
− Suporta escolha, edição e atualização de fotos
− Video Playback− Use a API padrão de vídeo− Pode esconder/exibir os controles
21
Foco nas três telas
− O XNA Framework foi projetado para ser cross-platform
− Menor tempo investido em aumentar dispositivos-alvo
− Sincronização de Projetosentre as Plataformas
− “Reach” e “HiDef”− Reach : Compatibilidade− HiDef : Poder
demo
Conclusão
− Recursos Adicionais− XNA Creators Club:
http://creators.xna.com− Sharpgames: http://www.sharpgames.net
− @sharpgames no twitter− mailto: [email protected]
Não Perca!
www.gamefestbrasil.com.br