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 (On Hold);
Stick Wars.
10. Desenvolvimento de jogos e
Ogre 3D
Será abordado:
Introdução;
Indústria e Curiosidades;
Mitos;
Ogre 3D;
Desenvolvimento de Jogos;
Api´s;
Game Engines;
Computação Gráfica;
Ferramentas de Auxílio;
Construindo um ambiente;
Desenvolvendo com Ogre 3D.
15. 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): Grand Theft
Auto (XBOX 360) - 8,8 milhões;
16. Curiosidades
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).
17. Indústria – Notícias Recentes
“GTA V exceeds $1 billion in only 3 day”
(GameIndustry 20/09/13)
Spending on videogames in the U.S.
Reached US$ 16.3 billion in 2011
(Financial POST 2012)
18. Eventos Interessantes
IGF (Independent Games Festival);
SBGames (Simpósio Brasileiro de Games e
Entretenimento Digital);
46. 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 ;
52. Torchlight
Desenvolvido pela Runnic Games;
Lançado em outubro de 2009;
Maioria das bibliotecas utilizadas são Open
Source;
53. 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.
79. Ogre 3D em 10 slides (1 de 10)
Grafos;
Managers.
Nós;
80. 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");
81. Ogre 3D em 10 slides (3 de 10)
Entidades;
.mesh e .materials;
82. Ogre 3D em 10 slides (4 de 10)
Criando entidade:
manager->createEntity(“arquivo.mesh"));
Associando entidade a um nó:
no->attachObject(entidade);
83. Ogre 3D em 10 slides (5 de 10)
Criando Luz:
manager->createLight("Luz");
Criando Câmera:
manager>createCamera("Camera");
84. Ogre 3D em 10 slides (6 de 10)
Posicionando Nós
no>setPosition( 10, 20, 30 );
no->setPosition(Ogre::Vector3( 10, 20, 30 ));
85. 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));
86. Ogre 3D em 10 slides (8 de 10)
Renderizando o Frame Atual:
mRoot->renderOneFrame();
87. Ogre 3D em 10 slides (9 de 10)
Mouse:
OIS::MouseListener;
Teclado:
OIS::KeyListener;
Joystick:
OIS::OISJoyStick;
88. Ogre 3D em 10 slides
(10 de 10)
Let’s Play!!!
Contato:
http://www.slideshare.net/jonathanblacknight/
jonathan.ohara.araujo@gmail.com
@jonathan_ohara
http://shydsgames.com/
http://www.pontov.com.br/