Unreal Engine 3 ( UE3 ) es la tercera versión de Unreal Engine desarrollada por Epic Games . Fue uno de los primeros motores de juegos en admitir multihilo. Utilizó DirectX 9 como su API gráfica base, simplificando su código de renderizado. Los primeros juegos que usaron UE3 se lanzaron a finales de 2006. Fue sucedido por Unreal Engine 4 .
Historia
Las capturas de pantalla de Unreal Engine 3 se presentaron en julio de 2004, momento en el que el motor ya llevaba más de 18 meses en desarrollo. [ 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, ambos lanzados el 7 de noviembre de 2006. [ 12 ]

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 añadieron más tarde en 2010, siendo Infinity Blade el primer título para iOS y Dungeon Defenders el primer título para 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 ] antes de que se cancelara un lanzamiento provisional para Wii U de este último título. [ 17 ] En 2013, Epic se asoció con Mozilla para llevar Unreal Engine 3 a la web; utilizando el sublenguaje asm.js y el compilador Emscripten , portaron el motor en cuatro días. [ 18 ] Al entrar en la octava generación de consolas de videojuegos , ciertos títulos de Nintendo Switch, PlayStation 4 y Xbox One funcionaban con Unreal Engine 3. Algunos títulos se desarrollaron desde cero con el motor, como Batman: Arkham Knight , mientras que la mayoría eran remasterizaciones como BioShock: The Collection y Mass Effect Legendary Edition , y lanzamientos intergeneracionales. [ 19 ] El motor ya no recibe actualizaciones. [ 20 ]
Características

El motor se basó 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 se mantienen [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 potentes", dijo Tim Sweeney , fundador de Epic Games. [ 21 ] A diferencia de Unreal Engine 2 , que todavía admitía una canalización de función fija, Unreal Engine 3 fue diseñado para aprovechar el hardware de sombreado totalmente programable. [ 21 ] Todos los cálculos de iluminación y sombras se realizaban por píxel, en lugar de por vértice. En el lado del renderizado, Unreal Engine 3 proporcionaba soporte para un renderizador de alto rango dinámico con corrección gamma. [ 21 ]
Unreal Engine 3 fue uno de los primeros motores de juegos en utilizar el multihilo . [ 22 ] Según Sweeney, varios sistemas dentro del motor se reescribieron para emplear el multihilo, como la física, las actualizaciones de animación y los sistemas del bucle de recorrido de escena del renderizador, pero el multihilo no se utilizó para "sistemas que son altamente secuenciales y orientados a objetos, como la jugabilidad". [ 22 ] 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 que había experimentado mayores mejoras que la de la memoria. [ 23 ]
Unreal Engine 3 adoptó DirectX 9 como su API gráfica base, lo que permitió al motor incorporar más características que serían imposibles de soportar si UE3 intentara soportar versiones anteriores como DirectX 7. [ 23 ] Según Sweeney, "una gran cantidad de generalización, mejora e incluso simplificación ha sido posible al eliminar rutas de código heredadas y formular todo el renderizado en torno a programas de sombreado de píxeles completamente generales". [ 24 ] De manera similar, un objetivo principal para UE3 era que "los diseñadores nunca, jamás deberían tener que pensar en sombreadores de 'reserva', como Unreal Engine 2 y los motores anteriores de generación mixta DirectX6/7/8/9". [ 24 ] En general, una de las principales áreas de enfoque para UE3 fue "empoderar a los artistas para hacer cosas que antes requerían la intervención del programador: crear sombreadores complejos, programar escenarios de juego y configurar cinemáticas complejas". [ 24 ]
A lo largo de la vida útil de UE3, se incorporaron actualizaciones significativas, [ 25 ] incluyendo entornos destructibles mejorados, dinámica de cuerpos blandos , simulación de grandes multitudes , funcionalidad para iOS , [ 26 ] integración de Steamworks , [ 27 ] una solución de iluminación global en tiempo real, [ 28 ] y 3D estereoscópico en Xbox 360 a través de TriOviz for Games Technology. [ 29 ] [ 30 ] [ 31 ] La compatibilidad con DirectX 11 se demostró con la demo Samaritan , que se presentó en la Game Developers Conference de 2011 y fue creada 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. [ 32 ] [ 33 ]
Kit de desarrollo Unreal
Aunque Unreal Engine 3 era bastante abierto para que los modders trabajaran con él, la posibilidad de publicar y vender juegos implicaba que su uso 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. [ 34 ]
En diciembre de 2010, el Unreal Development Kit se actualizó para incluir soporte para la creación de juegos y aplicaciones para iOS, [ 35 ] seguido de la compatibilidad con OS X en la versión de septiembre de 2011. [ 36 ] Para 2013, reportó más de 2 millones de instalaciones únicas. [ 37 ]
Véase también
- Categoría: Juegos con Unreal Engine 3
Referencias
- ↑ "UDK - CodingStandard" . Consultado el 17 de abril de 2015 .
- ↑ "UDK | Corrección de color" .
- ↑ "UDK | DevelopmentKitProgramming" .
- ↑ "UDK | Compendio de materiales" .
- ↑ Epic Games. "Epic Games lanza "Epic Citadel" para Android - Noticias - Epic Games" . Consultado el 17 de abril de 2015 .
- ↑ "移动设备| Unreal Technology" . Archivado del original el 2 de marzo de 2014. Consultado el 23 de julio de 2024 .
- ↑ "Unreal Engine 3 debuta en Windows 8" . Archivado del original el 2 de marzo de 2014. Consultado el 17 de abril de 2015 .
- ↑ "Epic Games anuncia la compatibilidad de Unreal Engine 3 con Adobe Flash Player" . Archivado del original el 2 de marzo de 2014. Consultado el 17 de abril de 2015 .
- ↑ "Tappy Chicken" . Archivado del original el 11 de abril de 2015. Consultado el 17 de abril de 2015 .
- ↑ Reed, Kristan (1 de julio de 2004). "Entrevista sobre Unreal Engine 3" . Eurogamer . Archivado del original el 15 de marzo de 2013.
- ↑ "Sony Computer Entertainment firma un acuerdo estratégico de licencias con Epic Games" . sonyinteractive.com . 21 de julio de 2005.
- ↑ Caron, Frank (13 de marzo de 2008). "Unreal Engine 4 se dirigirá "exclusivamente" a las consolas de próxima generación" . Ars Technica . Archivado del original el 23 de enero de 2019. Consultado el 22 de enero de 2019 .
- ↑ Crossley, Rob (20 de diciembre de 2010). "Juego de Unreal Engine 3 llega a Android [ Actualización 1 ] " . Develop . Archivado del original el 11 de agosto de 2017. Recuperado el 11 de agosto de 2017 .
- ↑ 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 del original el 11 de agosto de 2017. Consultado el 11 de agosto de 2017 .
- ↑ Sottek, TC (7 de octubre de 2011). "Adobe Flash 11 adopta Unreal Engine 3 para mejores juegos de navegador" . The Verge . Archivado del original el 6 de julio de 2017. Recuperado el 11 de agosto de 2017 .
- ↑ Crossley, Rob (7 de junio de 2011). "Wii U impulsada por la tecnología Unreal Engine 3" . Develop . Archivado del original el 11 de agosto de 2017. Recuperado el 12 de agosto de 2017 .
- ↑ Eddie Makuch (5 de abril de 2013). "Aliens: Colonial Marines para Wii U cancelado" . GameSpot . Archivado del original el 7 de noviembre de 2015. Consultado el 19 de abril de 2018 .
- ↑ Ligman, Kris (2 de mayo de 2013). "Vea el Unreal Engine 3 de Epic ejecutándose en HTML5" . Gamasutra . Archivado del original el 11 de agosto de 2017. Recuperado el 22 de febrero de 2022 .
- ↑ Wilson, Aoife (27 de marzo de 2014). "Arkham Knight le da a Batman un enemigo completamente nuevo, una Gotham más grande y una experiencia demoledora" . Polygon . Archivado del original el 27 de marzo de 2014. Consultado el 29 de marzo de 2014 .
- ↑ "Ya no estamos distribuyendo actualizaciones para UE3 o UDK" . unrealengine.com .
- 1 2 3 Maximum PC. "Motores de juegos: ¡al descubierto!" . Maximum PC . N. ° Otoño 2004 ( Edición especial). Future US . págs. 59 , 62–64 . Archivado del original el 16 de octubre de 2019. Recuperado el 11 de agosto de 2017 .
- 1 2 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 . Archivado del original el 22 de mayo de 2010.
- 1 2 Reed, Kristan (2 de julio de 2004). "Una épica aventura de próxima generación" . Eurogamer.net . Recuperado el 10 de julio de 2024 .
- 1 2 3 Tan, Anthony (18 de junio de 2004). "Entrevista con Tim Sweeney de Epic sobre UnrealEngine3" . beyond3d.com . Archivado del original el 9 de febrero de 2006. Recuperado el 10 de julio de 2024 .
- ↑ Callaham, John (19 de marzo de 2009). «Epic Games mostrará las nuevas características de Unreal Engine 3 en la GDC» . Big Download. Archivado del original el 18 de marzo de 2009.
- ↑ Shimpi, Anand Lal (29 de diciembre de 2009). "Epic demuestra Unreal Engine 3 para iPod Touch y iPhone 3GS" . AnandTech. Archivado del original el 8 de julio de 2012.
- ↑ "La integración de Steamworks ya está disponible para los licenciatarios de Unreal Engine 3" . Epic Games . 11 de marzo de 2010. Archivado del original el 17 de mayo de 2010.
- ↑ "Geomerics anuncia la nueva integración de Enlighten con Unreal Engine 3" . Archivado del original el 5 de junio de 2012. Consultado el 22 de febrero de 2022 .
- ↑ Ingham, Tim (17 de junio de 2010). "E3 2010: Epic crea Gears of War 2 en 3D: lo hemos visto. Es impresionante. Pero no hay planes para su lanzamiento en tiendas" . Computer and Video Games . Consultado el 12 de febrero de 2011 .
{{cite magazine}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "La tecnología TriOviz para videojuegos incorpora capacidades 3D a Unreal Engine 3" . Epic Games. 6 de octubre de 2010. Archivado del original el 9 de marzo de 2012.
- ↑ Fletcher, JC (11 de octubre de 2010). "Mark Rein de Epic analiza en profundidad TriOviz 3D de Unreal Engine 3" . Joystiq. Archivado del original el 12 de marzo de 2012.
- ↑ Hamilton, Kirk (8 de febrero de 2013). "Aparentemente, la historia detrás de la deslumbrante demostración técnica de Epic de 2011 es una 'gran cosa'" . Kotaku . Archivado del original el 6 de octubre de 2014 . Consultado el 4 de octubre de 2014 .
- ↑ Gaudiosi, John (21 de septiembre de 2011). "El fundador de Epic Games, Tim Sweeney, impulsa la tecnología Unreal Engine 3" . Forbes . Archivado del original el 7 de octubre de 2014. Consultado el 4 de octubre de 2014 .
- ↑ Equipo de IGN (5 de noviembre de 2009). "Epic Games anuncia Unreal Development Kit, impulsado por Unreal Engine 3" . IGN . Archivado del original el 15 de septiembre de 2014. Consultado el 14 de septiembre de 2014 .
- ↑ "Epic Games lanza el kit de desarrollo de Unreal con soporte para iOS" . IGN . Ziff Davis . 16 de diciembre de 2010. Archivado del original el 15 de septiembre de 2014. Consultado el 14 de septiembre de 2014 .
- ↑ Grant, Christopher (19 de septiembre de 2011). "Unreal Engine 3 llega a Mac OS X gracias al lanzamiento de UDK en septiembre" . Joystiq . Archivado del original el 19 de enero de 2012.
- ↑ Brian, Steiner (24 de junio de 2013). "Cómo Unreal Engine se convirtió en una verdadera potencia de los videojuegos" . Popular Mechanics . Archivado del original el 27 de marzo de 2023. Consultado el 27 de marzo de 2023 .
- Software de 2006
- Motor Unreal