Desenvolvimento de jogos e ogre 3D - Unip Santos

  • 1,145 views
Uploaded on

Slides da minha palestra na semana de tecnologia da Unip Santos 2012

Slides da minha palestra na semana de tecnologia da Unip Santos 2012

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,145
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Atari 2600 e 5200, Commodore 64 Mario, Zork
  • Et, Tetris
  • Atari 7800, Master System, Mega Drive Zelda, Sim City
  • Nintendo Super Famicom, Neo Geo, Graphic accelerator cards are born, Intel sells 486SX processors Mario, Road Rash
  • Sonic, Street Fighter 2
  • Super Nintendo (Brasil) , Windows 3.1, Intel Pentium Mortal Kombat, Doom
  • Wolfstein, Virtua Fighter
  • 3DFX is founded (company known for it’s Voodoo video cards), First Sony Playstation is introduced, Neo Geo CD, Primeira E3, Windows 95, DirectX 1, placa mãe ATX Warcraft, Tekken
  • 3DFX is founded (company known for it’s Voodoo video cards), First Sony Playstation is introduced, Neo Geo CD, Primeira E3, Windows 95, DirectX 1, placa mãe ATX
  • Intel released 200 MHz Pentium DirectX 2.0 is released Nintendo releases the first true 64 bit game console 1997 Wi-Fi is released DirectX 5.0 is released Intel introduces MMX chips First DVDs are sold Intel 233 MHz processor is introduced
  • Intel released 200 MHz Pentium DirectX 2.0 is released Nintendo releases the first true 64 bit game console 1997 Wi-Fi is released DirectX 5.0 is released Intel introduces MMX chips First DVDs are sold Intel 233 MHz processor is introduced Age of Empires, FF VII
  • 1998 Intel releases Celeron processors AMD 3DNow! is born Rockstar Games is founded 1999 Sega Dreamcast is released Pentium III 500 MHz is introduced nVidia introduces the GPU (Graphics Processor Unit) Star Craft, Half Life
  • 1998 Intel releases Celeron processors AMD 3DNow! is born Rockstar Games is founded 1999 Sega Dreamcast is released Pentium III 500 MHz is introduced nVidia introduces the GPU (Graphics Processor Unit) Flight Simulator, Heroes of Might and Magic III
  • Sony Playstation 2 is released with better graphics capability than a PC Sims, Half Life
  • Game-Cube Diablo, Warcraft
  • DS WoW, Far cry
  • XBox 360 is released Sony Playstation Portable is released Guitar Hero, Need For Speed
  • Playstaion 3, Wii Zelda, Obvilion
  • Criada a Games for Windows – Live Crysis, Witcher
  • Zeebo. GTA IV, Metal Gear Solid 4
  • Anunciado o Kinect e o PS MOVE Resident Evil V, Assassin’s Creed 2
  • Lançado Kinect e Move God of War III, Red Dead Redemption
  • Lançado Kinect e Move
  • Lançado Kinect e Move Diablo III, SKYRIM

Transcript

  • 1. Desenvolvimento de jogos e Ogre 3D Autor: Jonathan Ohara de Araujo
  • 2. Sobre Mim 23 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 e notíciassobre o desenvolvimento;Projetos:  Bola de Pano;  Tumbu;  Black Amber;  Sem nome (Em desenvolvimento).
  • 4. Shyds Games – Bola de Pano
  • 5. Shyds Games – Tumbu
  • 6. Shyds Games – Black Amber
  • 7. Shyds Games – Sem Nome
  • 8. PontoV - http://www.pontov.com.br/ Artigos sobre desenvolvimento de jogos (programação, mercado, game design, arquitetura); Escrevo na coluna sobre Ogre3D
  • 9. Desenvolvimento de jogos e Ogre 3DSerá abordado: Contextualização; Cronologia Indústria; Mercado; Curiosidades; Mitos; Desenvolvimento de Jogos;  Computação Gráfica;  Api´s;  Game Engine; Ogre 3D;
  • 10. Contextualização
  • 11. Jogos O que é um jogo? Qual a diferença de um jogo computacional para um software convencional?
  • 12. Tennis for TwoWilliam Higinbotham (1958)
  • 13. ConsolesAtari 2600 (1980): Primeiro console a ser altamente comercializado (30 milhões); Quase 1000 títulos produzidos.
  • 14. Pac-Man (Atari 2600) (1982) Primeiro grande sucesso em vendas (7 milhões);
  • 15. Dúvidas ?Comentários ?
  • 16. Cronologia
  • 17. Evolução dos Jogos 1980~1985 Atari 2600; Commodore 64;
  • 18. Evolução dos Jogos 1980~1985 Atari 5200.
  • 19. Evolução dos Jogos 1986~1989 Atari 7800, Master System e Mega Drive; Primeira GDC;
  • 20. Evolução dos Jogos 1990~1991 Nintendo Super Famicom; Neo Geo;
  • 21. Evolução dos Jogos 1990~1991 Nascimento dos aceleradores gráficos; Intel 486.
  • 22. Evolução dos Jogos 1992~1993 Super Nintendo(Brasil); Windows 3.1;
  • 23. Evolução dos Jogos 1992~1993 Intel Pentium; OpenGL.
  • 24. Evolução dos Jogos 1994~1995 Fundação da 3DFX; Sony PlayStation I; Neo Geo CD;
  • 25. Evolução dos Jogos 1994~1995 Primeira feira E3; Windows 95; Directx 1;
  • 26. Evolução dos Jogos 1996~1997 Directx 2; Nintendo 64;
  • 27. Evolução dos Jogos 1996~1997 Directx 5; Chegadas dos DVD’s.
  • 28. Evolução dos Jogos 1998~1999 Intel Celeron; Nascimento da RockStar Games;
  • 29. Evolução dos Jogos 1998~1999 Sega DreamCast; Nvidia GPU; Intel Pentium III.
  • 30. Evolução dos Jogos 2000~2001 Sony Playstation II. XboX
  • 31. Evolução dos Jogos 2002~2003 Game-Cube. Nokia N-Gage;
  • 32. Evolução dos Jogos 2004 Nintendo DS;
  • 33. Evolução dos Jogos 2005 Microsoft Xbox 360; Sony PSP.
  • 34. Evolução dos Jogos 2006 Sony Playstation III; Nintendo Wii;
  • 35. Evolução dos Jogos 2007 Games for Windows – Live;
  • 36. Evolução dos Jogos 2008 Zeebo;
  • 37. Evolução dos Jogos 2009 Anúncio do Microsoft Kinect e do Playstation Move na E3.
  • 38. Evolução dos Jogos 2010 Lançamento do Microsoft Kinect; Lançamento do Playstation Move.
  • 39. Evolução dos Jogos 2011 Nintendo 3DS.
  • 40. Evolução dos Jogos 2012 PS Vita WII-U?
  • 41. GamesBrasileiros
  • 42. Taikodom Living Universe (Hoplon)
  • 43. Legendary Heroes (Maya Games)
  • 44. Toren(SwordtaleS)
  • 45. Dúvidas ?Comentários ?
  • 46. Indústria
  • 47. 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.
  • 48. 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.
  • 49. 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;
  • 50. Jogos – Vendas (2012) 1º Mass Effect 3 (Wii) – 2.155.747; 2º Just Dance 3 (Wii) – 1.642.825; 3º Mario Kart 7 (3DS) – 1.544.864; 4º Call of Duty: MW 3 (PS3) – 1.391.361; 5º Call of Duty: MW 3 (X360) –1.366.578;
  • 51. 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.
  • 52. 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)
  • 53. 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)
  • 54. Indústria – Notícias Recentes “Cry Engine Free Use” (Crytek 18/08/2011) “Torchlight sells 1M Copies Across All Plataforms” (Gamassutra 06/07/2011)
  • 55. 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/
  • 56. Dúvidas ?Comentários ?
  • 57. Mercado
  • 58. Por onde Começar Mobile; Desktop; Web; Consoles;
  • 59. Onde Publicar Google Play(Android) / Apple Store(Iphone); Steam / Humble Indie Bundle; Redes Sociais; Xbox Live;
  • 60. Eventos Interessantes Internacional IGF (Independent Games Festival); GDC (Game Developer Conference); IGDA (International game developersAssociation).
  • 61. 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).
  • 62. Eventos Interessantes Nacional SQUARE ENIX Latin America Game Contest 2012 http://latam.square-enix.com/
  • 63. Dúvidas ?Comentários ?
  • 64. Curiosidades
  • 65. 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.
  • 66. 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
  • 67. 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).
  • 68. Dúvidas ?Comentários ?
  • 69. Mitos
  • 70. É impossível fazer um jogo sozinho!!!
  • 71. raid (2008) by Jonathan Blow
  • 72. É impossível fazer um jogo sozinho!!! E em java!!!
  • 73. É impossível fazer um jogo sozinho!!! E em java!!! Minecraft (2009) by Markus “Notch”
  • 74. Estudar desenvolvimentoGames é facil é só jogar!!!
  • 75. Pra que estudar tudo isso?Jogos profissionais são feitos na base do drag and drop!!!
  • 76. Eu não tenho os milhões de dólares necessários para licenças e softwares!!!
  • 77. Meu PRIMEIRO jogo vai tergráficos de Final Fantasy XIII, vai ser aberto que nem GTA IV, vai dar pra jogar online e eu vou ganhar milhões!!!
  • 78. Eu sei programar, pra desktop ou pra web vai ser fácil aprender desenvolver games!!!
  • 79. Dúvidas ?Comentários ?
  • 80. Desenvolvimento de Jogos –Computação Gráfica
  • 81. Coordenadas
  • 82. Cenas
  • 83. Câmera
  • 84. Luzes Luzes direcionais; Ponto de Luz; Região de Luz.
  • 85. Objetos Composição:  Estrutura física (Mesh);  Pintura.
  • 86. Mesh Composição:  Vértices;  Arestas;  Faces;  Relações.
  • 87. Mesh
  • 88. Mesh
  • 89. Pintura Por cores (RGBA) aplicado em vértices; Por textura através de mapeamento.
  • 90. Pintura por Cores
  • 91. Pintura por textura
  • 92. Pintura por textura
  • 93. Pintura por textura
  • 94. Funções Importantes Escala; Rotação.
  • 95. Rotação em X
  • 96. Rotação em Y
  • 97. Rotação em Z
  • 98. Dúvidas ?Comentários ?
  • 99. Desenvolvimento de Jogos – Api’s Gráficas
  • 100. Api´s Gráficas O que são? Engine gráfica == Game Engine???
  • 101. Api’s OpenGL (1992); Direct3D (1995); Voodoo (1996).
  • 102. OpenGL
  • 103. Direct 3D
  • 104. Voodoo
  • 105. Entendendo como funciona um jogo Loop Principal 1 2void main() 3{ 4 loadResources(); 5 6 while(!quit()) 7 { 8 readInput(); 9 updateGame(); 1 drawGame(); 0 } 1} 1
  • 106. Entendendo como funciona um jogo Frames per Second 1void main() 2{ 3 loadResources(); 4 5 float lastTime = getTime(); 6 7 while(!quit()) 8 { 9 float delta = getTime() - lastTime;10 lastTime = getTime();1112 readInput();13 updateGame(delta);14 drawGame(delta);15 }16}
  • 107. Entendendo como funciona um jogo Eventos 1 2 3bool moveFoward; 4 void updateGame(float delta) 5 { 6 if( isButtonDown( “W” ) ){ moveFoward = true; } 7 if( isButtonUp( “W” ) ){ moveFoward = false; } 8 9 if( moveFoward ){ walkFoward(delta); }101112 }131416
  • 108. Dúvidas ?Comentários ?
  • 109. Desenvolvimento de Jogos – Engines Físicas
  • 110. Engines Físicas O que são? Por que e quando usa-las?
  • 111. Principais Engines Físicas Nvidia PhysX Havok Physics; Bullet; Open Dynamics Engine (ODE).
  • 112. Principais Engines Físicas
  • 113. Dúvidas ?Comentários ?
  • 114. Desenvolvimento de Jogos – Game Engines
  • 115. Game Engines Conceito; Função; Componentes.
  • 116. Game Engines Ogre 3D; IRRLicht; Java Monkey Engine; Unity; Microsoft XNA.
  • 117. Ogre 3D Open Source; Multiplataforma; C++; http://www.ogre3d.org/
  • 118. IRRLicht Open Source; Multiplataforma; C++; http://irrlicht.sourceforge.net/
  • 119. Java Monkey Engine Open Source; Multiplataforma; Java; http://www.jmonkeyengine.org/
  • 120. Unity Comercial com versão gratuita Windows e Mac; C#; http://unity3d.com/
  • 121. XNA Gratuito Windows e Xbox ; C#; http://creators.xna.com/en-US/
  • 122. Comparação O que é avaliado? Ambientes; Métrica; Observações.
  • 123. ComparaçãoWindows, OpenGL e Ogre Windows, DirectX e Ogre
  • 124. ComparaçãoWindows, DirectX e Irrlicht Windows, OpenGL e Irrlicht
  • 125. ComparaçãoWindows, DirectX e Unity Windows, DirectX e XNA
  • 126. ComparaçãoWindows, OpenGL e JME Linux, OpenGL e Ogre
  • 127. ComparaçãoLinux, OpenGL e Irrlicht Linux, OpenGL e Jme
  • 128. Comparação
  • 129. Dúvidas ?Comentários ?
  • 130. Ogre 3D
  • 131. Principais Trabalhos Garshasp - The Monster Slayer; Family Farm; Project Aftershock; TorchLight; Zero Gear.
  • 132. Garshap
  • 133. Family Farm
  • 134. ProjectAfterShock
  • 135. TorchLight
  • 136. Zero Gear
  • 137. Torchlight Desenvolvido pela Runnic Games; Lançado em outubro de 2009; Maioria das bibliotecas utilizadas são Open Source;
  • 138. 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.
  • 139. Considerações Finais
  • 140. Dúvidas ? Contato: jonathanblacknight@gmail.com @jonathan_ohara http://shydsgames.com/ http://www.pontov.com.br/
  • 141. FIM