Este documento discute computação no desenvolvimento de jogos, incluindo conceitos básicos da indústria, ferramentas como engines Unity e XNA, áreas como game art, game design e game programming, e uma possível linha de pesquisa no mestrado treinando NPCs através de interfaces naturais como o Kinect.
1. fb.com/pedrovga
@chukgamestudio
pedro@veracruzinfo.com.br
BATE PAPO:
Computação no DevGame
Prof. Esp. Pedro Henrique S. Raimundo
2.
3. O que veremos!
• Conceitos básicos sobre o mercado de
trabalho, histórico, ferramentas, áreas de
desenvolvimento e pesquisa.
• Introdução as Engines, criação “express” de
uma aplicação simples para um Tablet
(Android).
4. O que veremos!
• Introdução a NUI com Kinect(MS), como uma
nova ferramenta de pesquisa.
• Linha de Pesquisa dentro da Computação,
ponte para o mestrado e suas áreas.
5. A Indústria de Jogos Digitais
• É uma das mais rentáveis do mundo
– Faturamentos de 2007 supera a indústria de
música e cinema juntos.
• Não é coisa de criança
– 47% dos chefes de família jogam
– Média de idade de jogadores: 34 anos
– 40% dos jogadores são mulheres
– 42% dos entrevistados jogam jogos em um
dispositivo móvel: PDA ou celular
• Fontes: Uol Jogos, Ign e Pesquisas
Nacionais
9. Game Design
• UML
• Level Design
• Conceitos básicos
• Conceitos avançados
• LevelUp de personagens
• Etc.
10. Game Programmer
//Criar o objeto personagem
GameObject personagem;
//Função Principal de um jogo Loop
void update()
{
If(Input.GetAxis(“Horizontal”)>1)
//fazendo o personagem andar +5 em X
personagem.translate(5,0,0)
}
11. Engine
É um motor fornecido por um
programa de computador ou
conjunto de bibliotecas gráficas,
para abstrair o desenvolvimento de
jogos eletrônicos e aplicações
gráficas em tempo real.
12. Engine: Unity3D
Aplicação profissional totalmente
integrada, multi-plataforma e uma
das mais difundida nos dias atuais
quando o assunto é produção de
games independentes.
Crie games para PC, MAC, Wii, Iphone , Web e muito mais.
Alguns exemplos da própria Unity
19. E os requisitos?
• Para desenvolver:
– Windows XP SP2 ou superior
– Visual C# 2010 Expresse Edition ou versão Professional
– Runtime do DirectX
• Para rodar:
– Placa de vídeo compatível com DirectX 9.0 e Shaders 2.0
– Runtime do XNA e do DirectX
– PC: Windows XP SP2 ou superior
– Xbox 360: deve haver HD
– Zune e Windows 7: pronto para rodar!
27. Linhas de Pesquisa
Treinar NPC através de
NUI utilizando RNA
Mestrado em Ciência da Computação
Local: UFLA – MG
Disciplinas: IA – PDI - CG - AL
Inicio: Jan/2012
Termino: Julho/2013
28. Linha de Pesquisa
• Objetivo: Treinar um NPC através dos próprios
movimentos de entrada de um usuário
utilizando interfaces naturais como ponto de
pesquisa para diversos problemas associados
a deficiências físicas e psíquicas. Ao final da
pesquisa o programa será capaz de ensinar
movimentos básicos e aprendizagem
motoras(trabalhando o cérebro) a pessoas
com problemas supracitados.
29. Linhas de Pesquisa
• Software
– XNA
– Kinect SDK
• Hardware
– Kinect
– Unidade de Processamento
“Ponto de Partida”