introdução sobre desenvolvimento de games

35
Jogos Visão geral UFRPE/EAD Licenciatura em Computação-5P 2010.1 Professor Tutor: Rodrigo Lins Rodrigues [email protected]

Upload: rodrigo-rodrigues

Post on 24-May-2015

1.247 views

Category:

Documents


3 download

DESCRIPTION

Aula da disciplina de jogos e educaçãoCurso de Licenciatura em Computação - UFRPEProfessor tutor: Rodrigo Lins Rodrigues

TRANSCRIPT

Page 1: Introdução sobre desenvolvimento de games

Jogos Visão geral

UFRPE/EADLicenciatura em Computação-5P

2010.1Professor Tutor: Rodrigo Lins Rodrigues

[email protected]

Page 2: Introdução sobre desenvolvimento de games

Tipos de jogos

Page 3: Introdução sobre desenvolvimento de games

3

Plataformas

Consoles Playstation 2 Xbox GameCube

PC Online Celulares

Page 4: Introdução sobre desenvolvimento de games

Tipos de Jogos

Jogos decomputador

Simulador

Esportes

Velocidade

Combate

Luta

Casuais

Ação

Arcade

Transversais

Inteligência

RPG

Estratégia

Aventura

Jogo Sério

God games

Híbridos!!!

Page 5: Introdução sobre desenvolvimento de games

5

Jogo de velocidade

Características Requerem muito reflexo e/ou curto

período de tempo para alcançar objetivos

Geralmente baseados em corridas Próximos dos simuladores!

Exemplos NFS, Gran Turismo, Nascar,

Pod Racer, Formula 1, Moto Race,...

Page 6: Introdução sobre desenvolvimento de games

6

Jogos de Combate

Características Confrontos violento onde o objetivo é

alvejar e aniquilar os vários adversários ▪ O jogador deve posicionar-se bem, evitar ser

alvejado e ter boa pontaria Sub-classe: FPS (First-Person Shooter)

Exemplos Doom, CS,

Soldier of Fortune, Duke Nukem, Panzer Command,...

Page 7: Introdução sobre desenvolvimento de games

7

Jogos de Luta

Características Confronto frente a frente e violento dois

adversários até que um perca seus pontos de vida

Grande diversidade de armas e golpes Exemplos

Mortal Kombat, Street Fighter, Naruto, etc.

Page 8: Introdução sobre desenvolvimento de games

8

Jogos de Esporte

Características Modelam alguns esportes tradicionais objetivo: vencer partidas e campeonatos Próximos dos simuladores!

Exemplos NBA Basketball, FIFA,

Microsoft Baseball, Microsoft Golf, Bolliche,...

Page 9: Introdução sobre desenvolvimento de games

9

Arcade

É realmente um estilo de jogo? É híbrido? Demanda muita habilidades manual Superar obstáculos, matar monstros,...

Exemplos Super Mario, Sonic,

Megaman, Prince of persia,...

Page 10: Introdução sobre desenvolvimento de games

10

RPGs: Role Playing Games

Características Exploração, cooperação e conflito em ambientes

fantásticos habitados por personagens com traços definidos (NPCs ou não)

História criada a partir de decisões que tomam, de números obtidos em dados e de “deus”

Visão em 1º pessoa, interface visual ou textual Exemplos

Dungeons and Dragons (1974), Ultima On-line, Hybrid Heaven, Final Fantasy, ...

Page 11: Introdução sobre desenvolvimento de games

11

Jogos de Estratégia

Características Planejamento e decisões complexas na administração

recursos com vistas a alcançar um objetivo Wargames são um caso particular destes jogos e

podem também incluir táticas Exemplos

StarCraft, Age of Empires, SimCity, Constructors, Colonization, Civilization...

Page 12: Introdução sobre desenvolvimento de games

12

Jogos de Aventura (adventures)

Características: Jogador coleciona objetos (ferramentas,

armas, $, ...) para alcançar objetivos (solução de enigmas e quebra-cabeças)

Exemplos Blade Runner,

Grim Fandango, Myst, Zelda, Farenheit, ...

Page 13: Introdução sobre desenvolvimento de games

13

God games

Características: Jogador, com um deus. interfere na

“vida”dos NPCs para atingir certos objetivos

Exemplos▪ SimCity, Black&White,

The Sims, ...

Page 14: Introdução sobre desenvolvimento de games

14

Simuladores

Características Objetivo: imersão no ambiente e

treinamento Alto índice de realismo

É um jogo? E o gameplay? E o enredo?

Exemplos Microsoft Flight Simulator,

Apache, F-22, ... SimCity, Tycon,

Page 15: Introdução sobre desenvolvimento de games

15

Jogos Sérios

Jogos de diversão com componentes voltados para aprendizado profissional Análise de

desempenho (log) Preparação de

desafios/cenários Intervenção

online do instrutor

Virtual Team

Page 16: Introdução sobre desenvolvimento de games

16

Casuais

Características Curta duração Podem ter qualquer estilo Exemplos

▪ Pac-man, break-out, Tertris,...

Sub-classe: puzzle games▪ Incredible machine,

Lemminings,... Sub-classe: cartas

Page 17: Introdução sobre desenvolvimento de games

17

Jogos Educativos

Características Tarefa-fim x conhecimento meio Aprendizado não tangencial/espontâneo

Page 18: Introdução sobre desenvolvimento de games

Etapas da produção de jogos

Page 19: Introdução sobre desenvolvimento de games

Projetos de Jogos – Visão Geral

19

Game Designe

r

Producer

Empresa Distribuido

raLíder

TécnicoLíder

de Arte

Programador

Artista Eng. de Áudio

Eng. de Qualidade

Documento Game DesignTechnical Document

Pré-produção

Conceptual Document

Concepção

Listagens de arte e de som

Produção

Plano de Testes

Postmortem

Pós-produção

Pós-lançamento

Relatórios de acompanhamento de vendas

Equipe de Desenvolvimento

Jogo

Page 20: Introdução sobre desenvolvimento de games

Processo de Desenvolvimento de Jogos

20

Documento Game Design

Desenvolvimento

Jogo

Diversas áreasComputação

Conceito do Jogo

Page 21: Introdução sobre desenvolvimento de games

21

3 grandes etapas

1) Game Design (projeto do jogo) Tema, backstory, ambiente, personagens, tipo de

jogo, ... 1a x 3a, 3D x 2D, multi x mono-usuário, níveis,

tempo real x turno,... 2) Implementação

Programação (c. gráfica, IA, Rede, Prototipação,...) Arte gráfica e sonora (identidade visual, cenário,

personagens, trilhas, efeitos sonoros, vídeos, ...) 3) Teste

de corretude de jogabilidade

Page 22: Introdução sobre desenvolvimento de games

Game design

Page 23: Introdução sobre desenvolvimento de games

23

Game Design

Importância Unificar a visão da equipe Vender o jogo (para o publisher, time de

desenvolvimento, ...) Realizar teste prévio e detectar erros (que custam

10x mais caro na fase de testes) Facilitar de introdução/remoção de novas

características Atividades

Tratamento inicial Crítica Redação da bíblia do jogo (40-200 págs.)

Page 24: Introdução sobre desenvolvimento de games

24

Implementação

Parte Artística Textos e diálogos Arte gráfica 3D, arte gráfica 2D

(texturas), Filmes Efeitos sonoros, trilha sonora e vozes Arte da “caixa”

Parte computacional Computação Gráfica, Inteligência

Artificial Computação Musical, Redes Algoritmos (Modelagem Física) Engenharia de Software, Compiladores

Page 25: Introdução sobre desenvolvimento de games

25

Estudos de Caso: por que fizeram sucesso?

RTS

God Game

RPG

Arcade

Velocidade+estratégia

Page 26: Introdução sobre desenvolvimento de games

26

Game design

Game design Descrição baseada em características do

produto final Espinha dorsal do projeto e

desenvolvimento do jogo Encarnado pelo game designer e

traduzido na “bíblia” Divertir (e vender) é o alvo do trabalho

Todo mundo tem de conhecer um pouco Apesar do game design chefe (e

eventuais assistentes) todos da equipe são um pouco game designers

Page 27: Introdução sobre desenvolvimento de games

27

Detalhamento

Dando forma à idéia estilo (estratégia, combate,...) trama (história) personagens (PCs e NPCs) ambiente (mapas, paisagens) tema (idéia filosófica) objetivos do jogador como o jogador interage esquema de pontuação sobrevivência e tempo do jogo

Page 28: Introdução sobre desenvolvimento de games

28

Mais detalhamento

Avaliação/indicação da jogabilidade regras design de níveis ambiente (mundo) multi-jogador outros

Testes feitos com protótipos podem indicados

Page 29: Introdução sobre desenvolvimento de games

29

Jogabilidade

É o objetivo principal do design Seduzir o jogador a começar e,

sobretudo, permanecer jogando Jogo x Software

Envolve vários fatores... Balanceamento Engajamento Interatividade

Page 30: Introdução sobre desenvolvimento de games

30

Jogabilidade

Algumas questões O jogo está muito curto/longo ou

fácil/difícil? Vale a pena jogar de novo (replay

value)? Há escolhas interessantes e não-triviais?

Page 31: Introdução sobre desenvolvimento de games

31

Regras

Ditam como o jogo vai evoluir: a lógica do jogo!

Alteram o balanceamento do jogo Geralmente evoluem durante o

processo de desenvolvimento

Page 32: Introdução sobre desenvolvimento de games

32

Qual deve ser o bom nível de dificuldade? Noah Falstein: 3 coisas ruins

Fácil demais Difícil demais Igual demais (previsibilidade)

Balanceamento

time

diffi

cu

lty

diffi

cu

lty

time

diffi

cu

lty

Page 33: Introdução sobre desenvolvimento de games

33

Prototipagem rápida

Pode ser uma ótima pratica prototipar antes de implementar Game maker RPG maker etc.

Page 34: Introdução sobre desenvolvimento de games

34

Lembretes Finais

Planejar não elimina a criatividade Faça o game design Mantenha os documentos

atualizados Aprenda com exemplos de jogos Olhem os jogos e bíblias das turmas

anteriores

Page 35: Introdução sobre desenvolvimento de games

35

Referências

Game Architecture and Design▪ A. Rollings e D. Morris; Coriolis, 2000

Gamasutra▪ http://www.gamasutra.com

GameDev.Net▪ http://www.gamedev.net

Bates, Bob. Game Design: the art & business of creating games. Prima Tech. 2001

Cooper, J. The Top 10 Design Sins. GDMag dec/jan 95

Hendrick, A. Hiring Game Designers. GDMag feb/98

Brown, J. The Four Laws of Coin-Op. GDMag oct/nov 96