Successfully reported this slideshow.

Desenvolvimento de jogos e ogre 3D - Jaguariuna

1,529 views

Published on

Slides da minha palestra na semana de tecnologia da Faculdade de Jaguariuna

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Desenvolvimento de jogos e ogre 3D - Jaguariuna

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

×