Raphael Barros
Motivao
2
Motivao
3
Motivao
4
Mas, por que no esperar mais do que apenas evoluo grfica? Por que no usar os benefcios de outras reas de Software?
FACILIDADE DE CRIAO
REUSO
DESENVOLVIMENT O COLABORATIVO
Problemas Atuais
5
Criar jogos hoje demanda muito conhecimento tcnico Acesso aos kits de desenvolvimento para consoles :
Restrito
Empresas j firmadas no mercado, com ttulos j publicados Exemplo: kit para o PlayStation 3 (~ US$ 30.000,00) Baseado em C/C++ Foco em otimizao de espao/performance, tcnicas de mais baixo nvel 2007 Raphael Barros
Caro
Complexo
Ainda...
6
XNA
7
Iniciativa da Microsoft para facilitar e popularizar o desenvolvimento de jogos, utilizando a linguagem C# e APIs de desenvolvimento.
Objetivos do XNA
8
Desenvolvimento multi-plataforma
Objetivos do XNA
9
Baixo custo
Nenhum X-BOX: US$ 99,00 ao ano
PC:
Canal de Distribuio:
XBOX
Infra-Estrutura Necessria
10
Windows XP SP2 ou Windows Vista Visual C# 2005 Express Edition (disponvel o SP1) Placa de vdeo compatvel com Direct3D 9.0 e Shader Model 2.0 XNA Game Studio Express (disponvel o 1.0 Refresh) Para rodar no Xbox 360: Verso com HD
Viso Geral
11 Estende o C# Studio Express com o suporte ao XNA Framework
Framework
XNA Framework
12
Games
Starter Kits
Cdigofonte
Contedo
Componente s
Modelo de Aplicao
Pipeline de Contedo
k (Ncleo)
Plataform a
Graphic s
Audio
Input
Math
Storage
Direct 3D
XACT
XINPUT
XContent
Voc prov
Comunidad e
Starter Kits
13
Components
14
Classe GameComponent:
Classe DrawableGameComponent:
Modelo de Aplicao
15
e gerenciamento de janelas Inicializao do DirectX (3D, Audio, Input, etc) Gerencia o loop (ciclo) principal de execuo (Update/Draw) alm de automaticamente inserir no seu jogo boas prticas de programao de jogos!
Modelo de Aplicao
16
Desenvolvimento acelerado:
Extensvel
Modelo de Aplicao
17
Initialize
Update
LoadGraphicsConte nt
Exit
Draw
Pipeline de Contedo
18
Facilidades:
Menos cdigo para lidar com contedo Build de cdigo e de contedo unificados
Concluses
20
O desenvolvimento de jogos agora est fcil e acessvel Novo modelo para compartilhar, distribuir e vender jogos Grandes oportunidades atravs de competies!
Imagine
Cup 2008
XNA GSE:
Suporte a todas as verses do VS Templates para content importers e content processors Suporte criao de Shaders ...
XNA 2.0:
Novas APIs para jogos multiplayer na Xbox Live Novo editor XACT para udio Hospedagem de jogos XNA em .NET Windows Forms Execuo de vdeos ...
2007 Raphael Barros
comerciais multi-plataforma
jogos
dos jogos
2007 Raphael Barros
24
Referncias
25
XNA Tutorial:
http://www.xnatutorial.com/
Sharp Games:
www.sharpgames.net
2007 Raphael Barros
Referncias
26
Artigos: BIRCK, F. Guia Prtico para iniciantes Microsoft XNA. Disponvel em: http://www.fergonez.net/files/guia_xna.pdf.