Bruno C. de Paula
Tópicos Especiais I: Engines
Apresentação da Disciplina
1º Semestre 2010 > PUCPR > Pós Jogos
Resumo da disciplina
Vamos apresentar
conceitos de engines
utilizando a
Engine Unity 3d
Objetivo 1
Introduzir os conceitos
de arquitetura para
desenvolver e/ou
utilizar um engine 3D
Objetivo 2
Suporte aos trabalhos
de conclusão de curso
05/11/2015 5
O que É uma game engine?
Conjunto de programas
e / ou bibliotecas
cujo objetivo é
facilitar o
desenvolvimento de
mais de um jogo;
Quem sou eu?
Bruno Campagnolo de Paula
brunodepaula@gmail.com /
http://www.brunocampagnolo.com /
http://twitter.com/bcp
6
05/11/2015
Por que estou aqui?
 Desenvolvo
 Aulas
 Atuo
para Web desde 1998;
na PUCPR desde 2003;
na área de jogos desde 2004;
7
Formação tradicional
 Engenheiro
de Computação (PUCPR) -
2002;
 Especialista em Jogos de Computador
(Positivo) – 2003/2004;
 Mestre em Informática Aplicada
(PUCPR) - 2007;
 Desde 2006, Pesquisador do Instituto
de Tecnologia do Paraná (TECPAR) na
divisão de Inteligência Artificial.
Divisão de Inteligência Artificial
05/11/2015
8
05/11/2015
Desenvolvimento para
Web e Plataformas Sociais
Jogos e
Simulações
Inteligência
Artificial
9
05/11/2015
Alguns jogos que participei
 Galaxis
Farm (2010) / Galaxis Dream (2010) /
Galaxis ? (2011):
http://galaxisfarm.com – versão BETA
10
05/11/2015
Alguns jogos que participei
 Eu,
Robô Poeta
SBIE 2009;
Mostra de
Artes
SBGames
2009;
Gerador de
poesias.
11
05/11/2015
Alguns jogos que participei
 Babel
Promisance (2006/2007)
Mestrado;
Jogo Social de Estratégia usando
planejamento baseado em casos;
12
Evento de jogos que organizei:
Global Game Jam 2010 (Curitiba)
05/11/2015
13
Alguns jogos que participei
Inferno (2004-5) na Continuum
05/11/2015
14
05/11/2015
Quem são vocês?
E qual é o motivo de estarem
aqui?
*
15
05/11/2015
Formato da disciplina
 Aulas
no laboratório (práticas);
 Material disponível em:
http://www.brunocampagnolo.com/engines2010
6
encontros / 5 sábados:
22/5/2010
+1 Semana = 29/5/2010
+2 Semanas = 12/6/2010
+2 Semanas = 26/6/2010
+1 Semana = 3/7/2010
 5 horas aula por semana = 30 horas;
16
05/11/2015
Cronograma sugerido
Aula 01 – 22/5:
Apresentação da Disciplina;
Conceitos básicos sobre engines;
Unity: Visão Geral;
Proposta: Desenvolvimento de minigame;
 Aula 02 – 29/5: Definição do Ambiente e
Técnicas de Colisão
 Aula 03 – 12/6: Animação, Física e Partículas
 Aula 04 – 26/6: Menu, Som e Detalhes
 Aula 05 – 3/7: Desenvolvimento do Projeto;
 Aula 06 – 3/7: Apresentação do Projeto.

17
18
Avaliação Proposta para cada parcial
(pode mudar!)
Trabalhos
Pesos
Exercícios práticos propostos em Laboratório
50%
Projeto Final da Disciplina
50%
19
Bibliografia básica
 Unity
Game
Development
Essentials
Will Goldstone
2009
05/11/2015
Bibliografia básica
 Tutorial
de Unity no SBGames 2009:
Erick Baptista Passos;
José Ricardo da Silva Jr.;
Fernando Emiliano Cardoso Ribeiro;
Pedro Thiago Mourão.
20
21
Bibliografia básica
 Documentação
do Unity
Muito rica!
Básico: Interface , Scripting e Videos
Tutoriais:
• Jogo de carro, Plataforma 3D, Plataforma 2D,
FPS, Animação.
Projetos Exemplo:
• FPS, Customização de Personagens
Referência / Manual / Scripting
05/11/2015
Bibliografia complementar
Andrew
Glassner e outros, série
Graphic Gems (I-V), EUA;
Morgan Kaufmann, 1990
Mark DeLoura e outros, série
Game Programming Gems (I-VI),
EUA; Charles River Media, 2000
22
Download

Apresentação da disciplina - Bruno Campagnolo de Paula