Post on 06-Jun-2015
description
BATE PAPO: Computação no DevGame
Prof. Esp. Pedro Henrique S. Raimundo
f b . c o m / p e d r o v g a @ c h u k g a m e s t u d i o
p e d r o @ v e r a c r u z i n f o . c o m . b r
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).
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.
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
Gráfico Dev. Game
Como funciona Dev. Game?
Game
Game
Art
Game
Design
Game
Programmer
Game Art
Game Design
• UML
• Level Design
• Conceitos básicos
• Conceitos avançados
• LevelUp de personagens
• Etc.
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) }
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.
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
Engine: Xna
Comparação entre Engine’s
• Xna – – Puramente Programação
• Unity – Programação – Modelagem básica – Texturização – Modelos – Ambiente 3D – Câmeras – Luz – Fx’s
Unity3D ou XNA?
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!
Histórico
XNA Framework
Application Model
Content Pipeline
Content Pipeline
• Graphics
• Audio
• Input
• Storage
• Math
• Network
Onde entra a Computação?
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
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.
Linhas de Pesquisa
• Software
– XNA
– Kinect SDK
• Hardware
– Kinect
– Unidade de Processamento
“Ponto de Partida”
EXEMPLOS
EXEMPLOS
EXEMPLOS
EXEMPLOS
EXEMPLOS
Obrigado!
Duvidas??