desenvolvimento de jogos e ogre 3d - jaguariuna
DESCRIPTION
Slides da minha palestra na semana de tecnologia da Faculdade de JaguariunaTRANSCRIPT
Desenvolvimento de jogos e Ogre 3D
Autor: Jonathan Ohara de Araujo
Desenvolvimento de jogos e Ogre 3D
Será abordado:
Contextualização; Indústria; Mercado; Curiosidades; Desenvolvimento de Jogos;
Computação Gráfica; Api´s; Game Engine;
Ogre 3D; Mão na massa.
Contextualização
Jogos
O que é um jogo?
Qual a diferença de um jogo computacional para um software convencional?
Tennis for Two
William Higinbotham (1958)
Consoles
Atari 2600 (1980):
Primeiro console a ser altamente comercializado (30 milhões);
Quase 1000 títulos produzidos.
Pac-Man (Atari 2600) (1982)
Primeiro grande sucesso em vendas (7 milhões);
Evolução dos Jogos 1980~1985
Atari 2600;Commodore 64;
Evolução dos Jogos 1980~1985
Atari 5200.
Evolução dos Jogos 1986~1989
Atari 7800;Master System;
Evolução dos Jogos 1986~1989
Mega Drive.
Evolução dos Jogos 1990~1991
Nintendo Super Famicom;Neo Geo;
Evolução dos Jogos 1990~1991
Nascimento dos aceleradores gráficos;Intel 486.
Evolução dos Jogos 1992~1993
Super Nintendo(Brasil);Windows 3.1;
Evolução dos Jogos 1992~1993
Intel Pentium;OpenGL.
Evolução dos Jogos 1994~1995
Fundação da 3DFX;Sony PlayStation I;Neo Geo CD;
Evolução dos Jogos 1994~1995
Primeira feira E3;Windows 95;Directx 1;
Evolução dos Jogos 1996~1997
Directx 2;Nintendo 64;
Evolução dos Jogos 1996~1997
Directx 5;Chegadas dos DVD’s.
Evolução dos Jogos 1998~1999
Intel Celeron;Nascimento da RockStar Games;
Evolução dos Jogos 1998~1999
Sega DreamCast;Nvidia GPU;Intel Pentium III.
Evolução dos Jogos 2000
Sony Playstation II.
Evolução dos Jogos 2001
Microsoft XBox;
Evolução dos Jogos 2002
Game-Cube.
Evolução dos Jogos 2003
Nokia N-Gage;
Evolução dos Jogos 2004
Nintendo DS;
Evolução dos Jogos 2005
Microsoft Xbox 360;Sony PSP.
Evolução dos Jogos 2006
Sony Playstation III;Nintendo Wii;
Evolução dos Jogos 2007
Games for Windows – Live;
Evolução dos Jogos 2008
Zeebo;
Evolução dos Jogos 2009
Anúncio do Microsoft Kinect e do Playstation Move na E3.
Evolução dos Jogos 2010
Lançamento do Microsoft Kinect;Lançamento do Playstation Move.
Evolução dos Jogos 2011
Nintendo 3DS.
Indústria
Consoles - Vendas
1º Playstation 2 (2000) – 155,59 milhões;2º Nintendo DS (2004) – 147,86 milhões;3º GameBoy/Color (1989/1998) – 118,69
milhões;4º Playstation (1994) – 102,49 milhões;5º Wii (2006) – 87,57 milhões.
Jogos – Vendas
1º Wii Sports (Wii) – 77,34 milhões;2º Super Mario Bros. (NES) – 40,24
milhões;3º Pokemon Red/Green/Blue (GB) – 31,37
milhões;4º Tetris (GB) – 30,26 milhões;5º Mario Kart (Wii) – 28,57 milhões.
Jogos – Vendas 9º New Super Mario Bros. (DS) – 26 milhões 18º Grand Theft Auto: San Andreas (PS2) –
19,15 milhões; 22º The Sims (PC) – 16,08 milhões; 28º Call of Duty: Black Ops (X360) – 13,08
milhões; 32º Super Mario 64 (N64) – 11,09 milhões; 38º Call of Duty: Black Ops (PS3) –
10,68 milhões;
Jogos – Vendas (Outubro 2011)
1º FIFA Soccer 2012 (PS3) – 777.783;2º PES 2012 (PS3) – 600.305;3º RAGE (X360) – 553,660;4º Forza MotorSport 4 (X360) – 537,868;5º FIFA Soccer 2012 (X360) – 508.209.6º NBA 2012 (X360) – 418.518;
Jogos – Crítica (Game Rankings)
1º The Legend of Zelda: Ocarina Of Time (N64) – 97,48;
2º Super Mario Galaxy (Wii) – 97,46; 3º Super Mario Galaxy 2 (Wii) – 97,12; 4º GTA IV (PS3) – 97,01; 5º SoulCalibur (DreamCast) – 96,94; 9º The Orange Box (X360) – 96,19; 11º The Orange Box (PC) – 95,82.
Indústria – Notícias Recentes “Vostu raises $30 million to invest in Brazilian
market” (Games Industry 30/11/2010)
“47.5m Americans Play Online Games ... “console gaming remains more popular with nearly 120 million players” (GamaSutra 16/10/2010)
Indústria – Notícias Recentes “Aproveitando a produção do Xbox no Brasil,
MCT planeja programa de incentivo a jogos” (Tecnomundo 27/09/2011)
“US games spending hits $4.5 billion in Q2” (GameIndustry 05/10/2011)
Indústria – Notícias Recentes “Cry Engine Free Use” (Crytek 18/08/2011)
“Torchlight sells 1M Copies Across All Plataforms” (Gamassutra 06/07/2011)
Mercado
Mercado
Por onde Começar?
Como pulicar?
Eventos Interessantes –Internacional
IGF (Independent Games Festival);
GDC (Game Developer Conference);
IGDA (Internation game develoepers Association).
Eventos Interessantes –Nacional
SBGames (Simpósio Brasileiro de Games e Entretenimento Digital);
BGS (Brasil Game Show);
Senac E-Games (Concurso de desenvolvimento de jogos digitais).
Curiosidades
Curiosidades
79% dos jogadores tem mais de 18 anos;
Dentre os adultos mulheres são 28%;
75% dos chefes de família jogam novideo-game ou computador.
Curiosidades
Em média no mundo todo são jogados 3 bilhões de horas por semana;
Até agora, todos os jogadores de World of Warcraft gastaram, coletivamente 6 milhões de anos jogando
Curiosidades
62% dos jogadores, jogam jogos online;
Em 2008 a receita da indústria de jogos nos Estados Unidos foi de aproximadamente 22 bilhões que é maior que a receita da indústria de musica e filmes juntos (10,4 bilhões e
9,5 bilhões repetitivamente).
Desenvolvimento de Jogos –
Computação Gráfica
Coordenadas
Cenas
Câmera
Luzes Luzes direcionais;
Ponto de Luz;
Região de Luz.
Objetos
Composição:
Estrutura física (Mesh);
Pintura.
Mesh
Composição:
Vértices;
Arestas;
Faces;
Relações.
Mesh
Mesh
Pintura
Por cores (RGBA) aplicado em vértices;
Por textura através de mapeamento.
Pintura por Cores
Pintura por textura
Pintura por textura
Pintura por textura
Funções Importantes
Escala;
Rotação.
Rotação em X
Rotação em Y
Rotação em Z
Desenvolvimento de Jogos –
Api’s Gráficas
Api´s Gráficas
O que são?
Por que usa-las?
Api´s
Apenas na década de 90 os jogos para computadores pessoais começaram a realmente ser desenvolvidos comercialmente, devido principalmente ao surgimento de importantes API’s.
Api’s
OpenGL (1992);
Direct3D (1995);
Voodoo (1996).
OpenGL
Direct 3D
Voodoo
Desenvolvimento de Jogos –
Engines Físicas
Engines Físicas
O que são?
Por que e quando usa-las?
Principais Engines Físicas
Nvidia PhysX
Havok Physics;
Bullet;
Open Dynamics Engine (ODE).
Principais Engines Físicas
Desenvolvimento de Jogos –
Game Engines
Game Engines
Conceito;
Função;
Componentes.
Renderizador
Funções Principais:
Camera Model;
Culling e Clipping;
Projetar em tela de computador.
Game Engines Ogre 3D;
IRRLicht;
Java Monkey Engine;
Unity;
Microsoft XNA.
IRRLicht
Open Source;
Multiplataforma;
C++;
http://irrlicht.sourceforge.net/
Java Monkey Engine Open Source;
Multiplataforma;
Java;
http://www.jmonkeyengine.org/
ProblemaEngines proprietárias;
Caríssimas licenças;
Engines de código aberto
(como o OGRE) tem pouca
aderência acadêmica.
ProblematizaçãoQue motores livres e/ou gratuitos existem
para criação de jogos computacionais 3D em diferentes plataformas?
Quais as ferramentas livres e/ou gratuitas existentes para auxiliar esses
motores gráficos?
ProblematizaçãoPor que escolher C++ e Ogre?
O que o Ogre fornece?
Quais são os conceitos básicos necessários para começar a desenvolver um jogo computacional 3D?
Comparação
O que é avaliado?
Ambientes;
Métrica;
Observações.
Comparação
Windows, OpenGL e Ogre Windows, DirectX e Ogre
Comparação
Windows, DirectX e Irrlicht Windows, OpenGL e Irrlicht
Comparação
Windows, DirectX e Unity Windows, DirectX e XNA
Comparação
Windows, OpenGL e JME Linux, OpenGL e Ogre
Comparação
Linux, OpenGL e Irrlicht Linux, OpenGL e Jme
Comparação
Ogre 3D
Mão na Massa
PrincipaisTrabalhos
Garshasp - The Monster Slayer;
Family Farm;
Project Aftershock;
TorchLight;
Zero Gear.
Family Farm
Family Farm
Project AfterShock
TorchLight
Zero Gear
Torchlight
Desenvolvido pela Runnic Games;
Lançado em outubro de 2009;
Maioria das bibliotecas utilizadas são Open Source;
Torchlight
No Dia 6 de agosto de 2010 já tinha registrados bem mais de 600 mil vendas (fonte: Gamasutra);
Foi pago pelo jogo 20 dólares, ou 10 dólares pelo download.
Dúvidas ?
Contato:[email protected]@jonathan_oharahttp://shydsgames.com/http://www.pontov.com.br/