“a game is a serie of interesting choices” (sid...

30
1 Tópicos Especiais I Jogos “A game is a serie of interesting choices” (Sid Meier) Christian Hofsetz, Fernando Osório, Marinho Barcelos e Soraia Musse 31/07/2006 Programa Tópicos que serão abordados Avaliação

Upload: hatuong

Post on 10-Feb-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

1

Tópicos Especiais IJogos

“A game is a serie of interestingchoices” (Sid Meier)

Christian Hofsetz, Fernando Osório, Marinho Barcelos e Soraia Musse

31/07/2006

Programa�Tópicos que serão abordados�Avaliação

Page 2: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

2

Tópicos

1- Recursos Gráficos Usados em Jogos2- IA para jogos3- Animação, Vida artificial e Enredos

interativos4- Jogos em Rede

01 31/07 Início do Semestre 2006/2 - Todos

02 07/08 Histórico e Classificação sobre jogos – Chris

03 14/08 OpenGl em tempo-real e Game Engines - Chris

04 21/08 Técnicas de Mapeamento - IBR - Chris

05 28/08 - Técnicas de Animação em Jogos I Soraia

06 04/09 Redes I - Marinho

07 11/09 Técnicas de Animação em Jogos II - Soraia

08 18/09 Humanos Virtuais em Jogos - Soraia

09 25/09 IA I – Osório

10 02/10 Semana comunicação Grau A - Todos

Page 3: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

3

11 09/10 IA II - Osório

12 16/10 IA III - Osório

13 23/10 Enredos Interativos - Soraia

14 30/10 Iluminação e sombras para jogos - Chris

15 06/11 IA IV - Osório

16 13/11 Redes II - Marinho

17 20/11 Redes III - Marinho

18 27/11 Redes IV - Marinho (Semana GB)

19 04/12 Apresentação final dos projetos - Todos

20 11/12 Semana do Grau C (Caso uma prova seja necessária)

1- Recursos Gráficos Usados em Jogos

Page 4: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

4

Técnicas de MapeamentoPre-computed reflectionmapping

Bump Mapping

Environment Mapping

Page 5: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

5

Efeitos Especiais� Image Based Rendering� Não renderizar

Image courtesy of Mark Levoy and Pat HanrahanDepth Sprites� Imagem mais profundidade

Page 6: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

6

Billboarding� Polígonos com textura que rotacionamconforme o observadorImpostores� Billboards creados “on the fly” e armazenadosem cache para uso posterior

Lens Flare

Page 7: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

7

IluminaçãoLight Channel Shadow Channel

Sombras

Page 8: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

8

Algoritmos para Aceleração�Estruturas de Dados Espaciais�BSPs�Portals� ...

Geometria para Jogos

Page 9: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

9

Triangle Strips, Fans e MalhasCompressão de Informações Geométricas

Page 10: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

10

Nível de Detalhe - Geral13.54613.546

500500

152152

150150

Nível de Detalhe - Terrenos

Page 11: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

11

Superfícies de Subdivisão

2- IA para jogos

Page 12: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

12

IA para Jogos1. Origem / Histórico2. Game Engines3. IA para Jogos4. Agentes Inteligentes5. Aprendizado e Adaptação6. SDKs para IA / Perspectivas

IA para Jogos1. Origem / Histórico

Jogos Comerciais : Ping-Pong... ConterStrike [1972 / 2003]

Jogos na Unisinos: Space-Invaders, Pac-Man, Frog[1999 – 2002]

Disciplina de Tópicos Especiais: Multimídia

Page 13: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

13

IA para Jogos1. Origem / Histórico

Jogos Comerciais: �Ping-Pong... Pac-Man / Prince of Persia / Lemmings�Castle Wolfestein... ConterStrike� Collin MacRae Rally, Flight Simulator � SimCity, The Sims, Tomb Raider� Age of Empires, Myst

IA para Jogos� Origem / HistóricoJogos Comerciais: 2D [1972, 1982]�Ping-Pong... Pac-Man / Prince of Persia / Lemmings�Castle Wolfestein... ConterStrike� Collin MacRae Rally, Flight Simulator � SimCity, The Sims, Tomb Raider� Age of Empires, Myst�Space Invaders, Donkey Kong, Tetris, ...

Page 14: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

14

IA para Jogos� Origem / HistóricoJogos Comerciais: 2D [1972, 1982]�Ping-Pong... Pac-Man / Prince of Persia / Lemmings�Castle Wolfestein... ConterStrike� Collin MacRae Rally, Flight Simulator � SimCity, The Sims, Tomb Raider� Age of Empires, Myst�Space Invaders, Donkey Kong, Tetris, ... IA para Jogos� Origem / HistóricoJogos Comerciais: 3D [1994-2002]�Ping-Pong... Pac-Man / Prince of Persia / Lemmings�Castle Wolfestein... ConterStrike� Collin MacRae Rally, Flight Simulator � SimCity, The Sims, Tomb Raider� Age of Empires, Myst

Page 15: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

15

IA para Jogos� Origem / HistóricoJogos Comerciais: 3D [1994-2002]�Ping-Pong... Pac-Man / Prince of Persia / Lemmings�Castle Wolfestein... ConterStrike� Collin MacRae Rally, Flight Simulator � SimCity, The Sims, Tomb Raider� Age of Empires, Myst

IA para Jogos1. Origem / Histórico

Comerciais : Ping-Pong... ConterStrike [1972 / 2003]

Unisinos: Space-Invaders, Pac-Man, Frog [1999 / 2002]Disciplina de Tópicos Especiais: Multimídia

Page 16: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

16

IA para Jogos1. Origem / Histórico

Comerciais : Ping-Pong... ConterStrike [1972 / 2003]

Unisinos: Space-Invaders, Pac-Man, Frog [1999 / 2002]Disciplina de Tópicos Especiais: Multimídia

IA para Jogos1. Origem / Histórico

Comerciais : Ping-Pong... ConterStrike [1972 / 2003]

Unisinos: Space-Invaders, Pac-Man, Frog [1999 / 2002]Disciplina de Tópicos Especiais: Multimídia

Page 17: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

17

IA para Jogos1. Origem / Histórico

Comerciais : Ping-Pong... ConterStrike [1972 / 2003]

Unisinos: Space-Invaders, Pac-Man, Frog [1999 / 2002]Disciplina de Tópicos Especiais: Multimídia

Space-Invaders ÁudioFrog ASCII � 2D ... 3DPac-Man Animação / Controles

Allegro, DirectX, CristalSpace e DarkBasicIA para Jogos1. Origem / Histórico

Unisinos:

* XLode (Load Runner) – Hisham [Linux]* Pac-Man x Wumpus - Detsch* StarWars - André Tavares* Frog - Elvis Nervo

Allegro, DirectX, CristalSpace e DarkBasic

Page 18: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

18

IA para Jogos1. Origem / Histórico

Unisinos:

2002 – IMIGRA / WJogos

CG, IA, Redes3D, Agentes, Multi-Player

2003/2�Multimídia�Jogos

IA para Jogos2. Game Engines� Allegro� DirectX� OpenGL� Glut/Mesa

� Fly3D

� DarkBasic� CristalSpaceOsório

Marcelo

Page 19: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

19

IA para Jogos3. IA para Jogos (Clássica)� Jogos de Tabuleiro: Jogo da Velha, Xadrez� Busca em espaço de estados + Heurísticas� Planejamento & Trajetórias

IA para Jogos4. Agentes Inteligentes� Controle dos Agentes:

Reativo, Deliberativo, Autômato� Agentes Inteligentes: Aprendizado / Adaptação� Agentes Autônomos

& Estratégia

Page 20: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

20

IA para Jogos4. Agentes Inteligentes� Controle dos Agentes:

Reativo, Deliberativo, Autômato� Agentes Inteligentes: Aprendizado / Adaptação� Agentes Autônomos

& Estratégia IA para Jogos5. Aprendizado e Adaptação� Raciocínio Baseado em Casos (RBC)� Aprendizado baseado em exemplos:

supervisionado (RNA, AD) e não supervisionado� Aprendizado por reforço (RL)� Simulação: Aprendizado de Modelos (dinâmica)

Page 21: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

21

IA para Jogos6. SDKs para IA / Perspectivas� Integração de IA em Jogos� Requisitos de Aplicações de Tempo-Real� Tendências na área

3- Animação, Vida artificial e Enredos interativos

Page 22: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

22

Técnicas de Animação em Jogos�Motion Control� Cinemática, dinâmica�Video Kacic

Técnicas de Animação em Jogos�Motion Control� Cinemática, dinâmica�Objetos rígidos, deformáveis, articulados

Page 23: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

23

Técnicas de Animação em JogosTécnicas de Animação em Jogos�Motion Control� Cinemática, dinâmica�Objetos rígidos, deformáveis,

articulados� Interactive Control

Page 24: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

24

Técnicas de Animação em JogosTécnicas de Animação em Jogos�Motion Control� Cinemática, dinâmica�Objetos rígidos, deformáveis,

articulados� Interactive Control�Collision Detection

Page 25: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

25

Técnicas de Animação em JogosTécnicas de Animação em Jogos� Motion Control� Cinemática, dinâmica� Objetos rígidos, deformáveis, articulados� Interactive Control� Collision Detection� Path Planning� Grid X Graphs� Camera Motion� (replays) Sport games

Page 26: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

26

Humanos e Animais em Jogos“Nature itself”�Animação facial

Humanos e Animais em Jogos“Nature itself”�Motion Capture

Page 27: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

27

Humanos e Animais em Jogos“Nature itself”� Motion Capture� Pre-recorded motion� Priorização de movimentos� Animação Comportamental� Comportamento de animais� Realismo - Competitividade� Grupos (flocks, swarms), squads e multidões� Comunicação, manobras, etc...

Laboratório CROMOS

Page 28: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

28

Enredos Interativos�A necessidade de enredo�Tecnologia da solução� Impacto na audiência�Ficção interativa X TV Digital?�Quando termina?

Enredos Interativos: Experiência com Façade(www.interactivestory.net)

Page 29: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

29

AvaliaçãoO Projeto�Grupos: {1,2,3} �Definir objetivo, tipo, enredo, trama,

personagens�1o passo: paper em 14/8�2o passo: check point em 02/10� Seminário + Demo�3o passo: Apresentação final em 04/12� Seminário + Demo Final + Paper

Page 30: “A game is a serie of interesting choices” (Sid Meier)osorio.wait4.org/oldsite/jogos/aula1-2006.pdf19 04/12 Apresentação final dos projetos - Todos ... Unisinos: Space-Invaders,

30