Desenvolvimento de Jogos na
Plataforma XNA: Introdução
Fábio Lopes Caversan
05/11/2015
FACENS
1
Programa do Curso
• Aula 1:
–
–
–
–
Introdução ao curso e plataforma XNA.
Componentes primários de um jogo desenvolvido em XNA.
Utilizando Sprites, Textures e seus derivados.
Movimentação e animação.
• Aula 2:
– Tratando entrada do usuário.
– Escrevendo mensagens.
– Controle de colisão.
• Aula 3:
– Utilizando persistência com XML.
– Inserindo sons no jogo.
– Próximos passos: Jogos isométricos e 3D.
05/11/2015
FACENS
2
Desenvolvimento de Jogos
• Características importantes:
– Mercado: investimentos na casa dos bilhões
a cada ano, no exterior, que o Brasil começa
a atrair.
– Tecnologia: utiliza o que há de mais
avançado em arquitetura de computadores,
computação gráfica, redes, inteligência
artificial, entre outras.
05/11/2015
FACENS
3
Desenvolvimento de Jogos
• Características importantes:
– Associações:
• Gamenet (www.gamenetpr.com.br)
• Abragames (www.abragames.org)
– Empresas brasileiras:
•
•
•
•
•
05/11/2015
TechFront (www.techfront.com.br)
South Logic Studios (www.southlogic.com)
Devworks (www.devworks.com.br)
Hoplon (www.hoplon.com.br)
Jynx Playware (www.jynx.locaweb.com.br )
FACENS
4
Desenvolvimento de Jogos
• Necessita de equipes multidisciplinares.
Na parte conceitual:
– Produtores: organização geral, garantir a
jogabilidade, produzir fases, etc
– Escritores: escrever enredo, história, etc.
– Artistas: criar personagens, ambientes, sons,
etc.
– Modeladores: transformar a arte em modelos
digitais (ponte entre conceito e
desenvolvimento).
05/11/2015
FACENS
5
Desenvolvimento de Jogos
• No desenvolvimento:
– Arquitetos: hierarquia de classes, tecnologia de comunicação e
persistência.
– Desenvolvedores (geral): construir a lógica do jogo, as classes,
etc.
– Desenvolvedores (computação gráfica): classes e lógica para
carregar os modelos no jogo.
– Desenvolvedores (IA): projeto e implementação da inteligência
de personagens.
– Desenvolvedores (persistência): projeto e implementação de
classes persistentes (ou banco de dados).
– Desenvolvedores (redes): protocolos e comunicação em jogos
em rede.
05/11/2015
FACENS
6
Plataforma XNA
• Nova plataforma da Microsoft para
desenvolvimento de jogos
• Principais características:
– Lançada versão 1.0 em janeiro de 2007
– Código gerenciado utilizando .NET Framework 2.0
(linguagem C#)
– Gerenciamento automáticos dos recursos multimídia
dos jogos.
– Jogos multiplataforma: rodam em PC e no XBOX 360
– Deve substituir (pelo menos em parte) o DirectX SDK
(plataforma anterior).
05/11/2015
FACENS
7
Projeto Prático: Arkanoid
• O foco do curso é o desenvolvimento e
não o conceito.
• Serão utilizados, portanto, figuras e sons
prontos, disponíveis no site do curso.
05/11/2015
FACENS
8
Sites e referências
• Site da Plataforma XNA:
– http://msdn.microsoft.com/xna/
• Site do curso:
– http://www.li.facens.br/~fcaversan/XNA
05/11/2015
FACENS
9
Download

Aula 1: Apresentação