Motor irreal 3

Motor de juego
Motor irreal 3
Lanzamiento inicialUnreal Engine 3, versión 100, marzo de 2004
Versión estable
Versión 12791.2424394 de Unreal Engine 3 / febrero de 2015
Escrito enC++ , C# , [1] UnrealScript , GLSL , [2] Cg , [3] HLSL [4]
PlataformaMicrosoft Windows , Linux , OS X , Xbox 360 , PlayStation 3 , Wii U , Android , [5] iOS , [6] Windows RT , [7] y PlayStation Vita , Adobe Flash Player , [8] HTML5 [9]
LicenciaPropiedad

Unreal Engine 3 ( UE3 ) es la tercera versión de Unreal Engine desarrollada por Epic Games . Unreal Engine 3 fue uno de los primeros motores de juegos que admitió multiproceso. Utilizaba DirectX 9 como API gráfica de base, simplificando su código de renderizado. Los primeros juegos que utilizaban UE3 se lanzaron a fines de 2006. Fue sucedido por Unreal Engine 4 .

Historia

Capturas de pantalla de Unreal Engine 3 fueron presentadas en julio de 2004, momento en el que el motor ya había estado en desarrollo durante más de 18 meses. [10] En julio de 2005, Sony Interactive obtuvo los derechos de sublicencia de Unreal Engine 3 para el Kit de desarrollo de software de PS3 . [11] Los primeros juegos lanzados con Unreal Engine 3 fueron Gears of War para Xbox 360 y RoboBlitz para Windows, que se lanzaron el 7 de noviembre de 2006. [12]

Captura de pantalla de la demostración de Samaritan

Inicialmente, Unreal Engine 3 solo era compatible con las plataformas Windows, PlayStation 3 y Xbox 360, mientras que iOS (demostrado por primera vez con Epic Citadel ) y Android se agregaron más tarde en 2010, con Infinity Blade siendo el primer título de iOS y Dungeon Defenders el primer título de Android. [13] [14] En 2011, se anunció que el motor sería compatible con Adobe Flash Player 11 a través de las API aceleradas por hardware de Stage 3D y que se estaba utilizando en dos juegos de Wii U , Batman: Arkham City y Aliens: Colonial Marines . [15] [16] En 2013, Epic se asoció con Mozilla para llevar Unreal Engine 3 a la web; utilizando el sublenguaje asm.js y el compilador Emscripten , pudieron portar el motor en cuatro días. [17] El motor ya no recibe actualizaciones. [18]

Características

El motor se basaba en la primera generación, pero contenía nuevas características. "Las decisiones arquitectónicas básicas visibles para los programadores de un diseño orientado a objetos, un enfoque de scripting basado en datos y un enfoque bastante modular para los subsistemas aún permanecen [de Unreal Engine 1]. Pero las partes del juego que son realmente visibles para los jugadores (el renderizador, el sistema de física, el sistema de sonido y las herramientas) son todas visiblemente nuevas y dramáticamente más poderosas", dijo Tim Sweeney , fundador de Epic Games. [19] A diferencia de Unreal Engine 2 , que todavía admitía una tubería de función fija, Unreal Engine 3 fue diseñado para aprovechar el hardware de sombreado totalmente programable. [19] Todos los cálculos de iluminación y sombreado se realizaron por píxel, en lugar de por vértice. En el lado del renderizado, Unreal Engine 3 proporcionó soporte para un renderizador de alto rango dinámico con corrección gamma. [19]

Unreal Engine 3 fue uno de los primeros motores de juegos en hacer uso de multithreading . [20] Según Sweeney, varios sistemas dentro del motor fueron reescritos para emplear multithreading, como los sistemas de física, actualizaciones de animación y bucles de recorrido de escena del renderizador, pero el multithreading no se utilizó para "sistemas que son altamente secuenciales y orientados a objetos, como el juego". [20] En sus primeras fases de desarrollo, UE3 se optimizó para minimizar el uso de memoria a favor de aprovechar una mayor potencia de CPU y GPU, que Sweeney describió en ese momento como haber visto mayores mejoras que la de la memoria. [21]

Unreal Engine 3 adoptó DirectX 9 como su API gráfica de base, lo que le permitió al motor incorporar más funciones que serían imposibles de soportar si UE3 intentara soportar versiones anteriores como DirectX 7. [21] Según Sweeney, "se ha hecho posible una gran cantidad de generalización, mejora e incluso simplificación al eliminar las rutas de código heredadas y formular toda la representación en torno a programas de sombreado de píxeles completamente generales". [22] De manera similar, un objetivo principal para UE3 era que "los diseñadores nunca, nunca, tengan que pensar en sombreadores 'de respaldo', como los que usaban Unreal Engine 2 y los motores DirectX6/7/8/9 de generaciones mixtas anteriores". [22] En general, una de las principales áreas de enfoque para UE3 fue "empoderar a los artistas para hacer cosas que anteriormente requerían la intervención del programador: crear sombreadores complejos, crear escenarios de juego y configurar cinemáticas complejas". [22]

A lo largo de la vida útil de UE3, se incorporaron actualizaciones significativas, [23] incluyendo entornos destructibles mejorados, dinámica de cuerpos blandos , simulación de grandes multitudes , funcionalidad iOS , [24] integración con Steamworks , [25] una solución de iluminación global en tiempo real, [26] y 3D estereoscópico en Xbox 360 a través de TriOviz para Games Technology. [27] [28] [29] La compatibilidad con DirectX 11 se demostró con la demostración de Samaritan , que se dio a conocer en la Game Developers Conference de 2011 y fue construida por Epic Games en una estrecha colaboración con Nvidia , con ingenieros trabajando en todo el país para llevar los gráficos en tiempo real a un nuevo punto alto. [30] [31]

Kit de desarrollo Unreal

Si bien Unreal Engine 3 era bastante abierto para que los modders trabajaran con él, la capacidad de publicar y vender juegos implicaba que el uso de UE3 estaba restringido a las licencias del motor. Sin embargo, en noviembre de 2009, Epic lanzó una versión gratuita del SDK de UE3 , llamada Unreal Development Kit (UDK), para el público en general. [32]

En diciembre de 2010, el Unreal Development Kit se actualizó para incluir soporte para la creación de juegos y aplicaciones iOS, [33] seguido por compatibilidad con OS X en la versión de septiembre de 2011. [34] Para 2013, informó más de 2 millones de instalaciones únicas. [35]

Véase también

Categoría:Juegos de Unreal Engine 3

Referencias

  1. ^ "UDK - CodingStandard" . Consultado el 17 de abril de 2015 .
  2. ^ https://udn.epicgames.com/Three/ColorGrading.html
  3. ^ https://udn.epicgames.com/Three/DevelopmentKitProgramming.html
  4. ^ https://udn.epicgames.com/Three/MaterialsCompendium.html
  5. ^ Epic Games. «Epic Games lanza "Epic Citadel" para Android - Noticias - Epic Games» . Consultado el 17 de abril de 2015 .
  6. ^ http://www.unrealengine.com/mobile/
  7. ^ "Unreal Engine 3 debuta en Windows 8" . Consultado el 17 de abril de 2015 .
  8. ^ "Epic Games anuncia compatibilidad de Unreal Engine 3 con Adobe Flash Player" . Consultado el 17 de abril de 2015 .
  9. ^ "Tappy Chicken" . Consultado el 17 de abril de 2015 .
  10. ^ Reed, Kristan (1 de julio de 2004). «Entrevista sobre Unreal Engine 3». Eurogamer . Archivado desde el original el 15 de marzo de 2013.
  11. ^ "Sony Computer Entertainment firma un acuerdo de licencia estratégica con Epic Games". sonyinteractive.com . 21 de julio de 2005.
  12. ^ Caron, Frank (13 de marzo de 2008). «Unreal Engine 4 se dirigirá exclusivamente a las consolas de próxima generación». Ars Technica . Archivado desde el original el 23 de enero de 2019 . Consultado el 22 de enero de 2019 .
  13. ^ Crossley, Rob (20 de diciembre de 2010). «Unreal Engine 3 game comes to Android [Update 1]». Desarrollar . Archivado desde el original el 11 de agosto de 2017 . Consultado el 11 de agosto de 2017 .
  14. ^ De Vere, Kathleen (6 de enero de 2012). «Un juego de iOS de gran éxito como Infinity Blade II de Epic puede ganar más de 5 millones de dólares al mes». Adweek . Archivado desde el original el 11 de agosto de 2017. Consultado el 11 de agosto de 2017 .
  15. ^ Sottek, TC (7 de octubre de 2011). «Adobe Flash 11 adopta Unreal Engine 3 para ofrecer mejores juegos de navegador». The Verge . Archivado desde el original el 6 de julio de 2017. Consultado el 11 de agosto de 2017 .
  16. ^ Crossley, Rob (7 de junio de 2011). «Wii U con tecnología Unreal Engine 3». Develop . Archivado desde el original el 11 de agosto de 2017. Consultado el 12 de agosto de 2017 .
  17. ^ Ligman, Kris (2 de mayo de 2013). «Vea el Unreal Engine 3 de Epic ejecutándose en HTML5». Gamasutra . Archivado desde el original el 11 de agosto de 2017. Consultado el 22 de febrero de 2022 .
  18. ^ "Ya no enviamos actualizaciones para UE3 o UDK". unrealengine.com .
  19. ^ abc Maximum PC. «Game Engines – Exposed!». Maximum PC . N.º Otoño 2004 (edición especial). Future US . págs. 59, 62–64. Archivado desde el original el 16 de octubre de 2019. Consultado el 11 de agosto de 2017 .
  20. ^ ab Gelas, Johan De (14 de marzo de 2005). "La búsqueda de mayor potencia de procesamiento, segunda parte: "Juegos multinúcleo y multihilo"". www.anandtech.com .
  21. ^ ab Reed, Kristan (2 de julio de 2004). «Una aventura épica de nueva generación». Eurogamer.net . Consultado el 10 de julio de 2024 .
  22. ^ abc Tan, Anthony (18 de junio de 2004). "Entrevista con Tim Sweeney de Epic sobre UnrealEngine3". beyond3d.com . Consultado el 10 de julio de 2024 .
  23. ^ Callaham, John (19 de marzo de 2009). "Epic Games mostrará las nuevas características de Unreal Engine 3 en la GDC". Big Download. Archivado desde el original el 18 de marzo de 2009.
  24. ^ Shimpi, Anand Lal (29 de diciembre de 2009). "Epic demuestra el uso de Unreal Engine 3 para iPod Touch y iPhone 3GS". AnandTech. Archivado desde el original el 8 de julio de 2012.
  25. ^ "La integración con Steamworks ya está disponible para los licenciatarios de Unreal Engine 3". Epic Games . 11 de marzo de 2010. Archivado desde el original el 17 de mayo de 2010.
  26. ^ "Geomerics anuncia la nueva integración de Enlighten con Unreal Engine 3". Archivado desde el original el 5 de junio de 2012 . Consultado el 22 de febrero de 2022 .
  27. ^ Ingham, Tim (17 de junio de 2010). «E3 2010: Epic hace Gears Of War 2 en 3D. Lo hemos visto. Es fantástico, pero no está previsto su lanzamiento en tiendas». Juegos de ordenador y vídeo . Archivado desde el original el 28 de julio de 2012. Consultado el 12 de febrero de 2011 .
  28. ^ "La tecnología TriOviz for Games aporta capacidades 3D a Unreal Engine 3". Epic Games. 6 de octubre de 2010. Archivado desde el original el 9 de marzo de 2012.
  29. ^ Fletcher, JC (11 de octubre de 2010). "Mark Rein de Epic analiza en profundidad TriOviz 3D de Unreal Engine 3". Joystiq. Archivado desde el original el 12 de marzo de 2012.
  30. ^ Hamilton, Kirk (8 de febrero de 2013). "Aparentemente, la historia detrás de la deslumbrante demostración tecnológica de Epic en 2011 es sorprendente". Kotaku . Archivado desde el original el 6 de octubre de 2014 . Consultado el 4 de octubre de 2014 .
  31. ^ Gaudiosi, John (21 de septiembre de 2011). «Tim Sweeney, fundador de Epic Games, impulsa la tecnología de Unreal Engine 3». Forbes . Archivado desde el original el 7 de octubre de 2014. Consultado el 4 de octubre de 2014 .
  32. ^ IGN Staff (5 de noviembre de 2009). «Epic Games Announces Unreal Development Kit, Powered By Unreal Engine 3». IGN . Archivado desde el original el 15 de septiembre de 2014 . Consultado el 14 de septiembre de 2014 .
  33. ^ "Epic Games lanza Unreal Development Kit con soporte para iOS". IGN . Ziff Davis . 16 de diciembre de 2010. Archivado desde el original el 15 de septiembre de 2014 . Consultado el 14 de septiembre de 2014 .
  34. ^ Grant, Christopher (19 de septiembre de 2011). «Unreal Engine 3 llega a Mac OS X gracias al lanzamiento de UDK en septiembre». Joystiq . Archivado desde el original el 19 de enero de 2012.
  35. ^ Brian, Steiner (24 de junio de 2013). «Cómo el Unreal Engine se convirtió en una auténtica potencia del mundo de los videojuegos». Popular Mechanics . Archivado desde el original el 27 de marzo de 2023. Consultado el 27 de marzo de 2023 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Unreal_Engine_3&oldid=1238267910"