O documento discute o mundo do desenvolvimento de jogos eletrônicos, abordando tópicos como: a história dos jogos desde os anos 50; os principais gêneros como aventura, RPG e estratégia; as etapas de desenvolvimento, incluindo design, modelagem 3D e programação; e dicas para quem deseja entrar na indústria.
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
Desenvolvimento de Jogos
1. O Mundo do Desenvolvimento de Jogos
Kléber de Oliveira Andrade
pdjkleber@gmail.com
2. 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
3. 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:
“Umaatividadevoluntáriaexercidadentrodedeterminadoslimitesespecificosdetempoeespaço,segundoregraslivrementeconsentidas,masabsolutamenteobrigatórias,dotadodeumfimemsimesmo,acompanhadodeumsentimentodetensãoealegriaedeumaconsciênciadeserdiferentedevidacotidiana.“
Kleber de Oliveira Andrade
4. 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
5. De onde viemos ?
Kleber de Oliveira Andrade 5
1958:“TennisforTwo”jogoquefuncionavaemumosciloscópio(WillyHiginbotham)
1961:“SpaceWars”jogodesenvolvidonocomputadorPDP-1porSteveRussel,ojogotinha2Kb
6. ...De onde viemos ?
Kleber de Oliveira Andrade 6
1979: Asteroids
DonkeyKong (1984)
Wolf 3D (1992)
Décadade70éconsideradaumaOdisséiaComercial,muitosjogosforamdesenvolvidos.
DepoisdoCrashdaIndústriaem1983/84,surgiuumarevoluçãonosjogos
Adécadade90, muitosconsolesforamlançadoseem1992umanovaevoluçãocomosjogosFPS.
7. Onde estamos?
Kleber de Oliveira Andrade 7
GodofWarIII
Qualidadegráficaevidênciaaevoluçãonodesenvolvimentodejogos,assimcomosuaInteligênciaArtificial.
Jogosqueenvolvemcentenasdeprofissionaisdasmaisdiversasáreas,ealtosorçamentos.
9. Gênero de Jogos
Kleber de Oliveira Andrade 9
Games
•Aventura
•Ação
•Role PlayingGame (RPG)
•Estratégia
•Puzzle
•Esportes
•Multi-player(MMOs)
•Adultos
SeriousGames
(categoria em exploração)
•Advergames
•Educativos e Aprendizagem
•Simuladores
•Persuasivos
•Organizacional
•Saúde
10. Aventura
Kleber de Oliveira Andrade 10
Jogosdeaventurasebaseiamnaexploraçãodeumcenário,ondeparasepassardeumlocalparaoutroojogadorégeralmenteobrigadoaresolveralgumtipodequebra-cabeças.
Myst
Prince ofPersia
12. Role PlayingGame (RPG)
Kleber de Oliveira Andrade 12
AprincipalcaracterísticadosjogosdeRPGéaexistênciaeaevoluçãodeumpersonagem.Nesseestilodojogo,ojogadoréconvidadoaatuarcomopartedeumahistória,sendomocinhooubandido,interagindocomatramaevendoaconseqüênciadesuasações.
Dungeons& Dragon2
Final FantasyIX
Baldur’sGate2
13. Estratégias (Turnosou Tempo Real)
Kleber de Oliveira Andrade 13
Ogênerodeestratégiatambémevoluiudejogosdetabuleiro,comoWar,paraoscomputadores.Aprincipalcaracterísticadeumjogodeestratégiaéanecessidadedeadministrarrecursosparacumprirtarefas.Essesrecursosgeralmentesãodinheiro,tropas, equipamentosetecnologias.
Jogosdeestratégiasãoosmaisintensosdopontodevistacomputacional,atéporisso,éumgêneromuitoestudadopormestrandosedoutorandosdeinteligênciaartificial
Civilization1
Starcraft2
14. 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.
CandyCrush
Puzzle Bobble
Kleber de Oliveira Andrade 14
15. Esportes
•Desde o inicio da invenção do videogame já foram lançados diversosJogos 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
16. Multi-player(MMOs)
Kleber de Oliveira Andrade 16
Sãojogosemquedoisoumaisjogadoresinteragematravésdeumarede.Algunstiposdejogospermitemquecentenasdejogadoressedivirtamemmassa.SãooschamadosMassiveMultiplayerOnlinegames,ousimplesmenteMMOs,sendoogêneromaiscomumodeRPG(MMORPG).Ainteraçãopelaredeéumelementomuitoimportante,quetrouxegrandefôlegoparaosmercadosdejogosdeação(shooters),deestratégiaemtemporealeaosRPGs.Graçasaeles,foicriadaumaformadenegócionova,alanhouse.
PerfectWorld
World ofWarcraft
20. Advergames
Kleber de Oliveira Andrade 20
1993 -CoolSpot (7-Up)
RooftopRacer
Pepsiman
Em busca da cremosidade Lacta
21. Educativos e Aprendizagem
Kleber de Oliveira Andrade 21
OsEducativostentainstruirousocializarosjogadorespassando-seliçõesatravésdeformasfamiliaresdeentretenimento;Aprendizagemgeralmenteelessãocriadosparaequilibraroassuntocomajogabilidadeeahabilidadedojogadorderetereaplicarpartedoassuntonomundoreal.
SpraceGame (Unesp)
Project Beauty
22. Simuladores
Kleber de Oliveira Andrade 22
Jogosquesimulamatividadesdavidareal,comobjetivoderepresentararealidadeomaisexatopossível.
BattleZone
FlightSimulation
23. Persuasivos
Kleber de Oliveira Andrade 23
Essesjogossãousadoscomotecnologiadepersuasão.Jogosqueservemcomoferramentaderecrutamentomilitar,etc...
America’sArmy
MapSpecialForces Snakeplain
EthnicCleansing
Recrutas para o KuKluxKlan
e o movimento skinhead
25. Saúde
Kleber de Oliveira Andrade 25
Sãojogosparatreinamentomédico,educaçãodesaúde,terapiapsicológica,oujogosqueusamreabilitaçãofísicaoucognitiva.
* http://www.gamesforhealth.org/
Wiisendo usado para reabilitação
Realidade Virtual para tratamento de fobia de insetos
27. 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)
28. 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
29. 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 final
29
30. 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
31. Criação de Conteúdos: Sprites
•Estruturas com imagens que:
•Permite o livre posicionamento na tela
•Permite criar animações
Kleber de Oliveira Andrade
0
1
2
31
32. Técnicas utilizadas para fazer Sprites
Kleber de Oliveira Andrade
Pixelartou Desenho
Fotografias
Objetos 3D pré-renderizados
32
33. Modelagem 3D
Modelagem 3D
Modelagem Estrutural
Terrenos
Elementos Estáticos
Modelagem de Elementos Dinâmicos
Personagens
Elementos Dinâmicos
Kleber de Oliveira Andrade 33
41. Integração (arte e computação)
•Linguagens, APIs, Frameworks e Engines
Kleber de Oliveira Andrade 41
42. 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...
Kleber de Oliveira Andrade 42
43. 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
Kleber de Oliveira Andrade 43
44. 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
45. 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
46. 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
47. 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
53. Downhill Race We Go!
Player’sscore
Item (increase
player’sscore)
Hole(decreaseplayer’svelocity)
Car’sSpeed
Player One
Player Two
Bar (carposition)
Kleber de Oliveira Andrade 53