palestra (2014) - o mundo do desenvolvimento de jogos

Post on 19-Jun-2015

288 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra sobre desenvolvimento de jogos realizada em diversas faculdades.

TRANSCRIPT

O Mundo do Desenvolvimento de Jogos

Kléber de Oliveira Andrade

pdjkleber@gmail.com

O Palestrante

Kléber de Oliveira Andrade• Doutorando em Engenharia Mecânica (EESC/USP)

• Mestrado em Engenharia Mecânica (EESC/USP)

• Bacharel em Ciência da Computação (EEP)

• Mecânico de Usinagem (SENAI Mario Dedini)

• Programador desde os 11 anos

Áreas de Interesse e Pesquisas:• Programação de Jogos (Hobby)

• Inteligência Artificial (Diversão)

• Robótica Móvel (Mestrado)

• Reabilitação Robótica (Doutorado)

Kleber de Oliveira Andrade 2

O que são Jogos?

3

Jogos

Eletrônicos

Ambiente de

Simulação

Regras

Objetivo

Motivação

Imersão

O filósofo HUIZINGA (1938) em sua obra Homo Ludens, definiu jogo:“Uma atividade voluntária exercida dentro de determinados limites especificos detempo e espaço, segundo regras livremente consentidas, mas absolutamenteobrigatórias, dotado de um fim em si mesmo, acompanhado de um sentimento detensão e alegria e de uma consciência de ser diferente de vida cotidiana. “

Kleber de Oliveira Andrade

O que os jogadores esperam?

• Diversão

• Universo consistente• Imersão

• Interação com o universo• Jogabilidade (interfaces e controles)

• Direcionamento nas histórias • Histórias linear e não-lineares

Kleber de Oliveira Andrade 4

De onde viemos ?

Kleber de Oliveira Andrade 5

1958: “Tennis for Two” jogo quefuncionava em um osciloscópio(Willy Higinbotham)

1961: “Space Wars” jogodesenvolvido no computadorPDP-1 por Steve Russel, o jogotinha 2Kb

...De onde viemos ?

Kleber de Oliveira Andrade 6

1979: Asteroids

Donkey Kong (1984)

Wolf 3D (1992)

Década de 70 é considerada uma OdisséiaComercial, muitos jogos foram desenvolvidos.

Depois do Crash da Indústriaem 1983/84, surgiu umarevolução nos jogos

A década de 90,muitos consolesforam lançados e em1992 uma novaevolução com osjogos FPS.

Onde estamos?

Kleber de Oliveira Andrade 7

God of War III

Qualidade gráfica evidência aevolução no desenvolvimento dejogos, assim como sua InteligênciaArtificial.

Jogos que envolvem centenas deprofissionais das mais diversasáreas, e altos orçamentos.

Para onde estamos caminhando?

Kleber de Oliveira Andrade 8

Gênero de Jogos

Kleber de Oliveira Andrade 9

Games

• Aventura

• Ação

• Role Playing Game (RPG)

• Estratégia

• Puzzle

• Esportes

• Multi-player (MMOs)

• Adultos

Serious Games

(categoria em exploração)

• Advergames

• Educativos e Aprendizagem

• Simuladores

• Persuasivos

• Organizacional

• Saúde

Aventura

Kleber de Oliveira Andrade 10

Jogos de aventura se baseiam na exploração de um cenário, onde para se passar deum local para outro o jogador é geralmente obrigado a resolver algum tipo dequebra-cabeças.

Myst Prince of Persia

Ação

Kleber de Oliveira Andrade 11

Do contrário dos jogos de aventura, os jogos de ação buscam adrenalina através dacombinação de dois elementos: A rapidez do olhar e a coordenação motora dojogador. Podemos dividir os jogos de ação em duas grandes categorias: os queenvolvem violência e os não violentos

Sonic 2 Cryssis 2God of War 2

Role Playing Game (RPG)

Kleber de Oliveira Andrade 12

A principal característica dos jogos de RPG é a existência e a evolução de umpersonagem. Nesse estilo do jogo, o jogador é convidado a atuar como parte de umahistória, sendo mocinho ou bandido, interagindo com a trama e vendo aconseqüência de suas ações.

Dungeons & Dragon 2 Final Fantasy IXBaldur’s Gate 2

Estratégias (Turnos ou Tempo Real)

Kleber de Oliveira Andrade 13

O gênero de estratégia também evoluiu de jogos de tabuleiro, como War, para oscomputadores. A principal característica de um jogo de estratégia é a necessidade deadministrar recursos para cumprir tarefas. Esses recursos geralmente são dinheiro, tropas,equipamentos e tecnologias.Jogos de estratégia são os mais intensos do ponto de vista computacional, até por isso, é umgênero muito estudado por mestrandos e doutorandos de inteligência artificial

Civilization 1 Starcraft 2

Puzzle

• Quebra-cabeças, ou puzzles estão fortemente presentes no mercado de jogos casuais. Estão em diversos websites de jogos, palmtops, consoles móveis como o Nintendo DS e em celulares. A grande diferença do gênero para o de aventura, é que quebra-cabeças têm pouca ou nenhuma história associada.

Candy CrushPuzzle Bobble

Kleber de Oliveira Andrade 14

Esportes

• Desde o inicio da invenção do videogame já foram lançados diversos Jogos de Esporte. Esses jogos são ótimos para os fãs de esporte que apesar de gostarem muito do jogo, não possuem tanta habilidade na prática. Atualmente além das versões tradicionais para todos os tipos de consoles, estão disponíveis também versões online

Kleber de Oliveira Andrade 15

Decathlon

Multi-player (MMOs)

Kleber de Oliveira Andrade 16

São jogos em que dois ou mais jogadores interagem através de uma rede. Alguns tipos de jogospermitem que centenas de jogadores se divirtam em massa. São os chamados MassiveMultiplayer Online games, ou simplesmente MMOs, sendo o gênero mais comum o de RPG(MMORPG). A interação pela rede é um elemento muito importante, que trouxe grande fôlegopara os mercados de jogos de ação (shooters), de estratégia em tempo real e aos RPGs. Graçasa eles, foi criada uma forma de negócio nova, a lan house.

Perfect World World of Warcraft

Adultos

Kleber de Oliveira Andrade 17

São jogos com temas eróticos ou pornográficos. Como todo material pornográfico, são focadosem público masculino e priorizam o aspecto gráfico sobre o conteúdo. Muitos jogos adotamtambém desenho japonês, como Bible Black, uma variação do gênero conhecida como Eroge.Embora isso seja um fato raro, o jogo Playboy: The Mansion esteve recentemente emprateleiras dos principais pontos de venda.

Bible Black Playboy: The Mansion

Serious Games

• São jogos com o propósito além de apenas fornecer entretenimento. Seriousgames não é um gênero de jogo, mas sim uma categoria de jogos com propósitosdiferentes.

Kleber de Oliveira Andrade 18

Advergames

Kleber de Oliveira Andrade 19

(fusão das palavras inglesas Advertise = propaganda e videogame = jogo eletrônicoou simplesmente game = jogo) é o nome dado a estratégia de comunicaçãomercadológica (ferramenta do marketing) que usa jogos, em particular oseletrônicos, como ferramentas para divulgar e promover marcas, produtos,organizações e/ou pontos de vista.

1983 - Pepsi Invaders 1990 - Yo! Noid (Domino’s Pizza)

Advergames

Kleber de Oliveira Andrade 20

1993 - Cool Spot (7-Up)

Rooftop Racer

Pepsiman

Em busca da cremosidade Lacta

Educativos e Aprendizagem

Kleber de Oliveira Andrade 21

Os Educativos tenta instruir ou socializar os jogadores passando-se lições através deformas familiares de entretenimento; Aprendizagem geralmente eles são criadospara equilibrar o assunto com a jogabilidade e a habilidade do jogador de reter eaplicar parte do assunto no mundo real.

Sprace Game (Unesp)Project Beauty

Simuladores

Kleber de Oliveira Andrade 22

Jogos que simulam atividades da vida real, com objetivo de representar a realidade omais exato possível.

BattleZone Flight Simulation

Persuasivos

Kleber de Oliveira Andrade 23

Esses jogos são usados como tecnologia de persuasão. Jogos que servem comoferramenta de recrutamento militar, etc...

America’s ArmyMap Special Forces Snakeplain

Ethnic CleansingRecrutas para o Ku Klux Klan

e o movimento skinhead

Organizacional

Kleber de Oliveira Andrade 24

Jogos que ensinam e refletem sobre questões de dinâmica organizacional, em trêsníveis : comportamento individual, dinâmica de grupo e rede, e dinâmica cultural.

Desafio SEBRAE Theme Hospital

Saúde

Kleber de Oliveira Andrade 25

São jogos para treinamento médico, educação de saúde, terapia psicológica, ou jogosque usam reabilitação física ou cognitiva.

* http://www.gamesforhealth.org/

Wii sendo usado para reabilitação

Realidade Virtual para tratamento de fobia de insetos

Flor Fundamental

Kleber de Oliveira Andrade 26

Etapas de elaboração de um jogo

Kleber de Oliveira Andrade 27

1º• Idéia ou Entrevista

2º• Rascunho do jogo

3º• Detalhamento do jogo

4º• Game Design Documento (GDD)

5º • Produção de conteúdos (áudio, texturas, modelos, etc)

6º• Desenvolvimento de artefatos computacionais

7º• Integração (conteúdo + programação)

Ideia e Rascunho

• Ideia• Muitas idéias vem dos sonhos.

• Surgem de pequenos conceitos expandidos em Brainstorm.

• Grandes idéias poder parecer ridículas no começo.

• Rascunho• Personagens, fases, itens com pequenas descrições.

• Fluxo das telas do jogo e menus.

• Facilita o projeto de um jogo

Kleber de Oliveira Andrade 28

Rascunho do jogo

• Personagens, fases, itens com pequenas descrições.

• Fluxo das telas do jogo e menus.

• Facilita o projeto de um jogo

Kleber de Oliveira Andrade

Esboço Tela final29

Game Design Document (GDD)

• Conceito:• Nome do jogo, público alvo, história, regras...

• Especificações técnicas:• Hardware, sistema operacional...

• Especificações do jogo:• Número de fases, personagens, itens, cenários...

• Dispositivo de entrada:• Mouse, teclado...

• Design gráfico e arte:• Abertura, layout de menus e telas, final do jogo...

• Sonorização:• Músicas nos menus, músicas nas fases...

• Desenvolvimento:• Tempo de desenvolvimento, alocação de pessoas...

Kleber de Oliveira Andrade 30

Criação de Conteúdos: Sprites

• Estruturas com imagens que:• Permite o livre posicionamento na tela

• Permite criar animações

Kleber de Oliveira Andrade

012012

31

Técnicas utilizadas para fazer Sprites

Kleber de Oliveira Andrade

Pixelart ou Desenho

Fotografias Objetos 3D pré-renderizados

32

Modelagem 3D

Modelagem 3D

Modelagem Estrutural

TerrenosElementos Estáticos

Modelagem de Elementos

Dinâmicos

PersonagensElementos Dinâmicos

Kleber de Oliveira Andrade 33

Criação de Personagens

• Concept do personagem (Sketch)

Kleber de Oliveira Andrade 34

Modelagem

Kleber de Oliveira Andrade 35

Modelagem

Kleber de Oliveira Andrade 36

Dificuldades durante a modelagem

Kleber de Oliveira Andrade 37

Mapeamento

Kleber de Oliveira Andrade 38

Mapeamento

Kleber de Oliveira Andrade 39

Rigando (Skinning) - Bones

40Kleber de Oliveira Andrade

Integração (arte e computação)

• Linguagens, APIs, Frameworks e Engines

Kleber de Oliveira Andrade 41

Games: Atividade Multidisciplinar

• Programação• Estrutura de dados• Inteligência Artificial (IA)

• Engenharia de Software

• Computação Gráfica

• Música

• Matemática

• Física

• Interação Humano-Computador

• Educação e Psicologia

• Outros...

42Kleber de Oliveira Andrade

Equipe de desenvolvimento de jogos

Gerente de projeto (Project Manager)

Arquiteto chefe (Lead Architect)

Projetistas de jogos (Game Design)

Planejador de software (Software Planner)

Projetistas de níveis/fases

Artistas gráficos

Programadores

Músicos e sonoplastas

Testadores

43Kleber de Oliveira Andrade

Entrando no mercado de games

• Aquisição de conhecimento• Saber o que você quer fazer é importânte.

• Fazer cursos de especialização

• Dedicar-se na graduação ou na pós

• Ler sobre o assunto

• Práticar e estudar é sempre o primeiro passo (quanto mais melhor)

• Trocar figurinhas com quem já está na área, ou com pessoas que também estão querendo entrar.

• Quanto mais gente se unir melhor (a indústria brasileira ainda esta engatinhando)

Kleber de Oliveira Andrade 44

Entrando no mercado de games

• Mostrar o que você sabe para todos• Crie um portfólio (blog, site, etc..)

• as empresas querem ver o que vocês já fez, não imaginar o que você pode fazer

• Mostrar não só o resultado, mas a evolução

• Insistência• Mandar currículos para as empresas de games

Kleber de Oliveira Andrade 45

Entrando no mercado de games

• É importânte ressaltar• Todos temos idéias

• Todos sabemos o que queremos fazer

• Temos que saber o momento certo de desenvolver nossas idéias

• Saber se temos o nível que nossas idéias merecem

• Comece a desenvolver jogos simples• Pacman, Tetris, Pong, Space Invaders, Arkanoid, etc.

Kleber de Oliveira Andrade 46

Pensando um pouco

• Você está jogando pela primeira vez na sua vida uma partida de Super Mario Brothers (uma vez isso deve ter acontecido, então lembre-se da sensação). Em um dado momento o Mario "gigante" pula contra um bloco do cenário e quebra-o como se ele não fosse nada. Ao fazer isso, você vê que o Mario agora pode passar livremente por onde havia o bloco antes. Inclusive, inimigos podem fazê-lo. Um bloco que você podia até andar em cima, agora tinha virado um vazio no espaço. Você:

a) Fica encantado, pensando nos novos caminho que você pode criar no cenário quebrando os blocos.

b) Fica encantado, pensando na adequação da animação do bloco sendo quebrado e no efeito sonoro utilizado.

c) Fica encantado, imaginando como aquela maquininha consegue dizer que ali tinha um bloco, mas que ele quebrou-se e agora o personagem pode passar por ali.

Kleber de Oliveira Andrade 47

Últimos Projetos

• Teleoperação Robótica• SCARA Simulator

• Serious Games• Reabilitação Robótica

• The Catcher• Roll The Ball• Downhil Race We Go!• Pong

• Educação• Immune Fun

• Simuladores• Veículos Autônomos

• Jogos mobiles• 15 Puzzle• Cannon Kick

Kleber de Oliveira Andrade 48

Teleoperação Robótica

Kleber de Oliveira Andrade 49

Simulador de Veículos Autônomos

Kleber de Oliveira Andrade 50

Serious Games: Pong para Reabilitação

Kleber de Oliveira Andrade 51

Pong Adaptativo

350370390410430450470490510530550

1 2 3 4 5 6 7 8 9 10

Ball

Spee

d (P

ixel

/s)

Game Session Sequence Number

Experimental Results - 5 Subjects

Sub#4

Sub#5

Sub#3

Sub#2

Sub#1

52Kleber de Oliveira Andrade

Downhill Race We Go!Player’s score

Item (increaseplayer’s score)

Hole (decreaseplayer’s velocity)

Car’s Speed

Player One

Player Two

Bar (car position)

53Kleber de Oliveira Andrade

Roll the Ball

54Kleber de Oliveira Andrade

Roll the Ball

PLAYER 1

PLAYER 2

Kleber de Oliveira Andrade 55

Kleber de Oliveira Andrade 56

Immune Fun

Kleber de Oliveira Andrade 57

Jogos mobile

15 Puzzle

Cannon Kick

Kleber de Oliveira Andrade 58

Elements Journey (Jogo para PC)

Kleber de Oliveira Andrade 59

Kleber de Oliveira Andrade 60

O Mundo do Desenvolvimento de Jogos

Kléber de Oliveira Andrade

pdjkleber@gmail.com

Obrigado!

top related