O documento fornece uma introdução abrangente sobre desenvolvimento de jogos, incluindo a indústria, curiosidades, mitos, ferramentas como Ogre 3D e APIs gráficas, e conceitos básicos de computação gráfica.
2. Sobre Mim
23 +1 anos;
Bacharel em Sistemas de Informação pela
Universidade Católica de Santos;
Trabalho com Java para sistemas Web;
Estudo desenvolvimento de jogos desde 2009;
2 projetos na área de jogos:
Shyds;
PontoV.
3. Shyds Games -
http://shydsgames.com/
Criado para armazenar nossos jogos, news e
como blog de desenvolvimento;
Projetos:
Bola de Pano;
Tumbu;
Black Amber;
Sem nome (Em desenvolvimento).
10. Desenvolvimento de jogos e
Ogre 3D
Será abordado:
Contextualização;
Indústria;
Curiosidades;
Mitos;
Ogre 3D;
Desenvolvimento de Jogos;
Api´s;
Game Engine;
Computação Gráfica;
21. Consoles - Vendas
Console mais vendido: Playstation 2
(2000) – 155,59 milhões;
Jogo mais vendido: Wii Sports (Wii) –
77,34 milhões;
Jogo mais vendido (2013): Call of Duty:
Black Ops II (XBOX 360);
22. Jogos – Crítica
(Game Rankings)
1º Super Mario Galaxy (Wii) – 97,64;
2º The Legend of Zelda: Ocarina Of Time (N64)
– 97,54;
3º Super Mario Galaxy 2 (Wii) – 97,35;
4º GTA IV (PS3) – 97,04;
5º SoulCalibur (DreamCast) – 96,94;
6º GTA IV (X360) – 96,67;
23. 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)
24. Indústria – Notícias Recentes
“Cry Engine Free Use” (Crytek 18/08/2011)
“Torchlight sells 1M Copies Across All
Plataforms” (Gamassutra 06/07/2011)
25. Indústria – Notícias Recentes
“Brazil is the one of the most social countries
in the world. They are the costumers of
tomorrow. And those overwhelming numbers
will continue to grow with the development of
the smartphone installed base” (Bertrand
Chaverot, Ubisoft 02/07/2012)
26. Indústria Brasileira
AbraGames – Associação Brasileira das
Desenvolvedoras de Jogos Eletrônivos -
http://www.abragames.org/
AciGames – Associação Comercial, Industrial
e Cultural de Games -
http://www.acigames.com.br/
28. 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).
32. Curiosidades
79% dos jogadores tem mais de 18 anos;
Dentre os adultos mulheres são 28%;
75% dos chefes de família jogam no
video-game ou computador.
33. 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
34. 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).
35. 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).
62. Ogre 3D
Defeitos:
Criando Ambiente e Criar Primeiro Projeto;
Tempo de Compilação;
Soluções:
Ogre App Wizard;
Paciência e/ou PC da Nasa ;
68. Torchlight
Desenvolvido pela Runnic Games;
Lançado em outubro de 2009;
Maioria das bibliotecas utilizadas são Open
Source;
69. 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 (caixa) e 10
dólares pelo download.
91. Ogre 3D em 10 slides (1 de 10)
Grafos;
Managers.
Nós;
92. Ogre 3D em 10 slides (2 de 10)
Iniciando Ogre:
ogre = new Ogre::Root(“arquivo.cfg”);
Iniciando Manager de Cena:
ogre->createSceneManager(tipo);
Criando um nó:
manager->
getRootSceneNode()->
createChildSceneNode
("no1");
93. Ogre 3D em 10 slides (3 de 10)
Entidades;
.mesh e .materials;
94. Ogre 3D em 10 slides (4 de 10)
Criando entidade:
manager->createEntity(“arquivo.mesh"));
Associando entidade a um nó:
no->attachObject(entidade);
95. Ogre 3D em 10 slides (5 de 10)
Criando Luz:
manager->createLight("Luz");
Criando Câmera:
manager>createCamera("Camera");
96. Ogre 3D em 10 slides (6 de 10)
Posicionando Nós
no>setPosition( 10, 20, 30 );
no->setPosition(Ogre::Vector3( 10, 20, 30 ));
97. Ogre 3D em 10 slides (7 de 10)
Girando 90º em X:
no->pitch(Ogre::Degree(90));
Girando 90º em Y:
no->yaw(Ogre::Degree(90));
Girando 90º em Z:
no->roll(Ogre::Degree(90));
98. Ogre 3D em 10 slides (8 de 10)
Renderizando o Frame Atual:
mRoot->renderOneFrame();
99. Ogre 3D em 10 slides (9 de 10)
Mouse:
OIS::MouseListener;
Teclado:
OIS::KeyListener;
Joystick:
OIS::OISJoyStick;
100. Ogre 3D em 10 slides
(10 de 10)
Let’s Play!!!
Mais em:
http://www.pontov.com.br/site/ogre3d