14. Conceitos
• Plataformas: PC, console, arcades
• Tempo: turnos, tempo real
• Jogadores: um ou vários
Desenvolvimento de Jogos Eletrônicos
15. Conceitos
• Plataformas: PC, console, arcades
• Tempo: turnos, tempo real
• Jogadores: um ou vários
• Gêneros: ação, RPG, simulação e estratégia
Desenvolvimento de Jogos Eletrônicos
19. Sociedade
• Sempre existiram
• Significados simbólicos importantes
• Caráter de imitação
Desenvolvimento de Jogos Eletrônicos
20. Sociedade
• Sempre existiram
• Significados simbólicos importantes
• Caráter de imitação
• Caráter cultural
Desenvolvimento de Jogos Eletrônicos
21. Sociedade
• Campos de estudo
– Visão Apocalíptica: Podem estimular a violência
Desenvolvimento de Jogos Eletrônicos
22. Sociedade
• Campos de estudo
– Visão Apocalíptica: Podem estimular a violência
– Visão Integrada: Utilização mais proveitosa
Desenvolvimento de Jogos Eletrônicos
23. Sociedade
• Campos de estudo
– Visão Apocalíptica: Podem estimular a violência
– Visão Integrada: Utilização mais proveitosa
– Vertente Tecnológica: estudo técnico e
tecnológico(IA, CG, programação, hardware)
Desenvolvimento de Jogos Eletrônicos
25. História
• Início
– Década de 50 (militar)
– Década de 60 M.I.T.
• Basicamente bidimensionais e
monocromáticos
Desenvolvimento de Jogos Eletrônicos
26. História
• Evolução tecnológica = games mais
sofisticados
• Principalmente na parte gráfica e na
jogabilidade
Desenvolvimento de Jogos Eletrônicos
27. História
• Evolução da jogabilidade
– Captura de movimento do joystick
• PS Move (PS3)
• Wii Remote (Nintendo)
• Kinect (Xbox 360)
– Jogar sem joysticks!
Desenvolvimento de Jogos Eletrônicos
29. Mercado
• Empresas no Brasil
– Poucas empresas
– Surgimento de cursos
– Grande parte no Rio de Janeiro e São Paulo
Desenvolvimento de Jogos Eletrônicos
30. Mercado
• Lucros
– Em 2008:
• U$ 54 Bilhões no mundo
• U$ 21,3 bilhões no Estados Unidos
• R$ 87,5 milhões no Brasil
– Em 2010:
• O Brasil já subiu o faturamento para R$ 2 bilhões!
Desenvolvimento de Jogos Eletrônicos
36. Equipe
• Produtores: gerentes do projeto
• Game Designers: arquitetos do game
• Artistas: visual do game
Desenvolvimento de Jogos Eletrônicos
37. Equipe
• Produtores: gerentes do projeto
• Game Designers: arquitetos do game
• Artistas: visual do game
• Programadores: criam o software
Desenvolvimento de Jogos Eletrônicos
39. Equipe
• Músicos: criam efeitos e trilha sonora
• Testadores: detectam de erros
Desenvolvimento de Jogos Eletrônicos
40. Equipe
• Músicos: criam efeitos e trilha sonora
• Testadores: detectam erros
• Marketing: promovem o game no mercado
Desenvolvimento de Jogos Eletrônicos
42. Processo
• Conceito:
– Ideia e seleção do público alvo
• Pré-produção:
– Planejamento e criação do GDD
Desenvolvimento de Jogos Eletrônicos
43. Processo
• Conceito:
– Ideia e seleção do público alvo
• Pré-produção:
– Planejamento e criação do GDD
• Protótipo:
– Versão básica com principais características
Desenvolvimento de Jogos Eletrônicos
44. Processo
• Produção:
– Engine, personagens, áudio, níveis, testes nos
protótipos, estratégias de marketing
Desenvolvimento de Jogos Eletrônicos
45. Processo
• Produção:
– Engine, personagens, áudio, níveis, testes nos
protótipos, estratégias de marketing
• Alfa:
– Jogado do começo ao fim
– Banco de dado de erros
Desenvolvimento de Jogos Eletrônicos
46. Processo
• Beta:
– Produção concluída
– Detecção de erros
– Testes: compatibilidade, desempenho e
qualidade
Desenvolvimento de Jogos Eletrônicos
47. Processo
• Beta:
– Produção concluída
– Detecção de erros
– Testes: compatibilidade, desempenho e
qualidade
• Ouro:
– Aceite dos testes beta
– Gravação das mídias
Desenvolvimento de Jogos Eletrônicos
50. Linguagens
• C++:
– PC
– Alto desempenho
• ActionScript (Adobe Flash):
– Web
• Java:
– Celulares
• C#:
– Xbox 360, PC e Windows Phone
Desenvolvimento de Jogos Eletrônicos
51. Frameworks
• OpenGL:
– Biblioteca código aberto
– Largamente utilizada
• DirectX:
– Padronizou a interface hardware-software gráfico
• OGRE:
– Trabalha somente com renderização gráfica
Desenvolvimento de Jogos Eletrônicos
52. Frameworks
• XNA = “XNA Não é um Acrônimo”
• Suporte: Windows, Xbox 360 e Windows Phone
• Utiliza C# na IDE Visual Studio
• Alta abstração = codificação mais rápida
• Foco:
– Estudantes
– Desenvolvedores independentes
• Gratuito!
Desenvolvimento de Jogos Eletrônicos
53. Engines
• O que é ?
• Pode ser projetada para um determinado tipo
de game
• Elas padronizam as ações mais comuns
• Funciona como o esqueleto do game.
Desenvolvimento de Jogos Eletrônicos
54. Engines
• CryEngine:
– Crysis
– Simulador do exército dos EUA
• Torque Game Engine (TGE):
– Barata,
– Foco em desenvolvedores iniciantes
• Havok e PhysX
– Físicas
Desenvolvimento de Jogos Eletrônicos
56. Física
• Simulação das leis do mundo material
• Atribui mais realidade
• Partículas: chuva, fogo, neve, explosões
• Colisão: dois corpos não podem ocupar o mesmo
lugar no espaço
• Gravitação: corpos caem
Desenvolvimento de Jogos Eletrônicos
57. INTELIGÊNCIA ARTIFICIAL - IA
EXEMPLOS E BARREIRAS DE UTILIZAÇÃO E MASTERMIND
Desenvolvimento de Jogos Eletrônicos
59. Inteligência Artificial
• Porque Utilizar?
• Exemplos de utilização
– Lógica Fuzzy
– Pathfinding
Desenvolvimento de Jogos Eletrônicos
60. Inteligência Artificial
• Porque Utilizar?
• Exemplos de utilização
– Lógica Fuzzy
– Pathfinding
• Barreiras da utilização
Desenvolvimento de Jogos Eletrônicos
61. MasterMind
• Objetivo do Jogo
– Adivinhar uma senha secreta em menos de 10
tentativas.
• Quantidade de jogadores:
– Dois
Desenvolvimento de Jogos Eletrônicos
62. MasterMind
• Codemaker
– Gerar senha secreta
– Calcula a pontuação de informando quantas peças
Pretas e Brancas
• Codebreaker
– Tenta adivinhar a senha utilizando o Algoritmo
Genético
Desenvolvimento de Jogos Eletrônicos
63. MasterMind
• Algoritmo Genético (AG)
– Fitness : Fórmula matemática
– Crossover: Cruzamento entre os indivíduo mais
pontuados.
– Mutação: Altera um gene. Pode ou não ocorrer
Desenvolvimento de Jogos Eletrônicos
64. MasterMind
• Conclusão: Mastermind
– Média de tentativas do Algoritmo Genético: 4 - 5
– Importância da população no Algoritmo Genético
Desenvolvimento de Jogos Eletrônicos
69. Escopo
• Plataforma: PC
• Modo de jogador: single player
• Gênero: Plataforma
Desenvolvimento de Jogos Eletrônicos
70. Escopo
• High Concept:
– Futuro catastrófico
– Cientista descobre fonte de energia pura
– Megacorporação BioForce rouba a pesquisa
– Zander equipa um traje mecânico com armas e
tenta recuperar a pesquisa energética da BioForce
Desenvolvimento de Jogos Eletrônicos
71. Escopo
• High Concept:
– Futuro catastrófico
– Cientista descobre fonte de energia pura
– Megacorporação BioForce rouba a pesquisa
– Zander equipa um traje mecânico com armas e
tenta recuperar a pesquisa energética da BioForce
• Objetivo: conscientizar para as consequências
da poluição e desrespeito à natureza no futuro
Desenvolvimento de Jogos Eletrônicos
72. Conceitos games 2D
• Coordenadas 2D cartesianas (X, Y)
Desenvolvimento de Jogos Eletrônicos
73. Conceitos games 2D
• Coordenadas 2D cartesianas (X, Y)
• Sprite: imagem independente
Desenvolvimento de Jogos Eletrônicos
74. Conceitos games 2D
• Coordenadas 2D cartesianas (X, Y)
• Sprite: imagem independente
• Tiles: pequenas imagens que compõem um maior
Desenvolvimento de Jogos Eletrônicos
75. Conceitos games 2D
• Gameloop
Initialize
UnloadContent
Draw
Update
LoadContent
Game
Over?
Sim
Não
Desenvolvimento de Jogos Eletrônicos
76. Conceitos games 2D
• Física
– Colisões: bounding box
Desenvolvimento de Jogos Eletrônicos
77. Conceitos games 2D
• Física
– Gravidade: saltando e caindo
Desenvolvimento de Jogos Eletrônicos
78. Conceitos games 2D
• Animação
– Keyframing
Área exibida
Desenvolvimento de Jogos Eletrônicos
80. Conclusões
• Passaram por uma grande evolução
• Possuem vasto campo de aplicação
• O Brasil está engatinhando no mercado
• Novas tecnologias abrem portas para novos
desenvolvedores
Desenvolvimento de Jogos Eletrônicos