100 likes | 254 Views
Desenvolvimento de Jogos na Plataforma XNA: Introdução. Fábio Lopes Caversan. 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:
E N D
Desenvolvimento de Jogos na Plataforma XNA: Introdução Fábio Lopes Caversan FACENS
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. FACENS
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. FACENS
Desenvolvimento de Jogos • Características importantes: • Associações: • Gamenet (www.gamenetpr.com.br) • Abragames (www.abragames.org) • Empresas brasileiras: • 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
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). FACENS
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. FACENS
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). FACENS
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. FACENS
Sites e referências • Site da Plataforma XNA: • http://msdn.microsoft.com/xna/ • Site do curso: • http://www.li.facens.br/~fcaversan/XNA FACENS