stringtranslate.com

Нереальный движок 3

Unreal Engine 3 ( UE3 ) — третья версия Unreal Engine, разработанная Epic Games . Unreal Engine 3 был одним из первых игровых движков, поддерживающих многопоточность. Он использовал DirectX 9 в качестве базового графического API, что упрощало код рендеринга. Первые игры, использующие UE3, были выпущены в конце 2006 года. На смену ему пришел Unreal Engine 4 .

История

Скриншоты Unreal Engine 3 были представлены в июле 2004 года, когда движок уже находился в разработке более 18 месяцев. [10] В июле 2005 года Sony Interactive получила права сублицензирования Unreal Engine 3 для Software Development Kit для PS3 . [11] Первыми играми, выпущенными с использованием Unreal Engine 3, были Gears of War для Xbox 360 и RoboBlitz для Windows, которые были выпущены 7 ноября 2006 года. [12]

Скриншот демо-версии Samaritan

Первоначально Unreal Engine 3 поддерживал только платформы Windows, PlayStation 3 и Xbox 360, в то время как iOS (впервые продемонстрированная с Epic Citadel ) и Android были добавлены позже в 2010 году, при этом Infinity Blade стала первой игрой для iOS, а Dungeon Defenders — первой игрой для Android. [13] [14] В 2011 году было объявлено, что движок будет поддерживать Adobe Flash Player 11 через API с аппаратным ускорением Stage 3D и что он использовался в двух играх для Wii U , Batman: Arkham City и Aliens: Colonial Marines . [15] [16] В 2013 году Epic объединилась с Mozilla , чтобы вывести Unreal Engine 3 в Интернет; используя подъязык asm.js и компилятор Emscripten , они смогли портировать движок за четыре дня. [17] Движок больше не получает обновлений. [18]

Функции

Движок был основан на первом поколении, но содержал новые функции. «Основные архитектурные решения, видимые программистам объектно-ориентированного дизайна, подход к скриптованию на основе данных и довольно модульный подход к подсистемам все еще остаются [из Unreal Engine 1]. Но части игры, которые действительно видны геймерам — рендерер, физическая система, звуковая система и инструменты — все это визуально новые и значительно более мощные», — сказал Тим Суини , основатель Epic games. [19] В отличие от Unreal Engine 2 , который все еще поддерживал конвейер с фиксированными функциями, Unreal Engine 3 был разработан для использования полностью программируемого шейдерного оборудования. [19] Все расчеты освещения и теней выполнялись попиксельно, а не повершинно. Что касается рендеринга, Unreal Engine 3 обеспечивал поддержку гамма-корректного рендерера с высоким динамическим диапазоном. [19]

Unreal Engine 3 был одним из первых игровых движков, использовавших многопоточность . [20] По словам Суини, несколько систем в движке были переписаны для использования многопоточности, такие как физика, обновления анимации и системы цикла обхода сцены рендерера, но многопоточность не использовалась для «систем, которые являются высокопоследовательными и объектно-ориентированными, такими как игровой процесс». [20] На ранних этапах разработки UE3 оптимизировался для минимизации использования памяти в пользу использования преимуществ большей мощности ЦП и ГП, которые Суини в то время описал как увидевшие большие улучшения, чем у памяти. [21]

Unreal Engine 3 принял DirectX 9 в качестве базовой поддержки графического API, что позволило движку включить больше функций, которые было бы невозможно поддерживать, если бы UE3 пытался поддерживать более старые версии, такие как DirectX 7. [21] По словам Суини, «значительная часть обобщения, улучшения и даже упрощения стала возможной благодаря устранению устаревших путей кода и формулированию всего рендеринга вокруг полностью общих программ пиксельных шейдеров». [22] Аналогичным образом, главной целью UE3 было то, чтобы «дизайнеры никогда, никогда не думали о «запасных» шейдерах, на которые полагались Unreal Engine 2 и предыдущие смешанные поколения движков DirectX6/7/8/9». [22] В целом, одним из основных направлений для UE3 было «предоставление художникам возможности делать то, что ранее требовало вмешательства программиста: создание сложных шейдеров, написание сценариев игрового процесса и настройка сложных кинематографических эффектов». [22]

На протяжении всего жизненного цикла UE3 были включены значительные обновления, [23] включая улучшенную разрушаемую среду, динамику мягких тел , симуляцию большой толпы , функциональность iOS , [24] интеграцию Steamworks , [25] решение для глобального освещения в реальном времени, [26] и стереоскопическое 3D на Xbox 360 через TriOviz для Games Technology. [27] [28] [29] Поддержка DirectX 11 была продемонстрирована в демоверсии Samaritan , которая была представлена ​​на конференции разработчиков игр 2011 года и создана Epic Games в тесном партнерстве с Nvidia , с инженерами, работающими по всей стране, чтобы вывести графику в реальном времени на новый уровень. [30] [31]

Unreal Комплект разработчика

Хотя Unreal Engine 3 был довольно открыт для работы моддеров, возможность публиковать и продавать игры подразумевала использование UE3, ограниченное лицензиями движка. Однако в ноябре 2009 года Epic выпустила бесплатную версию SDK UE3 , названную Unreal Development Kit (UDK), для широкой публики. [32]

В декабре 2010 года Unreal Development Kit был обновлен, включив поддержку создания игр и приложений для iOS [33] , а затем в выпуске от сентября 2011 года появилась совместимость с OS X. [34] К 2013 году было сообщено о более чем 2 миллионах уникальных установок. [35]

Смотрите также

Категория:Игры на Unreal Engine 3

Ссылки

  1. ^ "UDK - CodingStandard" . Получено 17 апреля 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 выпускает "Epic Citadel" для Android - Новости - Epic Games" . Получено 17 апреля 2015 г.
  6. ^ http://www.unrealengine.com/mobile/
  7. ^ "Unreal Engine 3 дебютирует на Windows 8" . Получено 17 апреля 2015 г. .
  8. ^ "Epic Games объявляет о поддержке Unreal Engine 3 для Adobe Flash Player" . Получено 17 апреля 2015 г. .
  9. ^ "Tappy Chicken" . Получено 17 апреля 2015 г.
  10. Рид, Кристан (1 июля 2004 г.). «Интервью по Unreal Engine 3». Eurogamer . Архивировано из оригинала 15 марта 2013 г.
  11. ^ "Sony Computer Entertainment заключает стратегическое лицензионное соглашение с Epic Games". sonyinteractive.com . 21 июля 2005 г.
  12. ^ Кэрон, Фрэнк (2008-03-13). "Unreal Engine 4 будет "предназначен исключительно для" консолей следующего поколения". Ars Technica . Архивировано из оригинала 23 января 2019 года . Получено 22 января 2019 года .
  13. Crossley, Rob (20 декабря 2010 г.). «Unreal Engine 3 game comes to Android [Update 1]». Develop . Архивировано из оригинала 11 августа 2017 г. . Получено 11 августа 2017 г. .
  14. ^ Де Вере, Кэтлин (6 января 2012 г.). «Топ-кассовая игра для iOS, такая как Infinity Blade II от Epic, может зарабатывать более 5 миллионов долларов в месяц». Adweek . Архивировано из оригинала 11 августа 2017 г. Получено 11 августа 2017 г.
  15. ^ Sottek, TC (7 октября 2011 г.). «Adobe Flash 11 использует Unreal Engine 3 для улучшения браузерных игр». The Verge . Архивировано из оригинала 6 июля 2017 г. Получено 11 августа 2017 г.
  16. Crossley, Rob (7 июня 2011 г.). «Wii U на базе технологии Unreal Engine 3». Разработка . Архивировано из оригинала 11 августа 2017 г. Получено 12 августа 2017 г.
  17. ^ Лигман, Крис (2 мая 2013 г.). «Смотрите, как Epic's Unreal Engine 3 работает в HTML5». Gamasutra . Архивировано из оригинала 11 августа 2017 г. Получено 22 февраля 2022 г.
  18. ^ "Мы больше не отправляем обновления для UE3 или UDK". unrealengine.com .
  19. ^ abc Maximum PC. "Game Engines – Exposed!". Maximum PC . №. Осень 2004 (Специальный выпуск). Future US . стр. 59, 62–64. Архивировано из оригинала 16 октября 2019 г. Получено 11 августа 2017 г.
  20. ^ ab Gelas, Johan De (14 марта 2005 г.). «В поисках большей вычислительной мощности. Часть вторая: «Многоядерные и многопоточные игры»». www.anandtech.com .
  21. ^ ab Reed, Kristan (2 июля 2004 г.). «Эпическое приключение следующего поколения». Eurogamer.net . Получено 10 июля 2024 г. .
  22. ^ abc Tan, Anthony (18 июня 2004 г.). «Интервью с Тимом Суини из Epic по поводу UnrealEngine3». beyond3d.com . Получено 10 июля 2024 г. .
  23. ^ Каллахэм, Джон (19 марта 2009 г.). "Epic Games продемонстрирует новые возможности Unreal Engine 3 на GDC". Большая загрузка. Архивировано из оригинала 18 марта 2009 г.
  24. Шимпи, Ананд Лал (29 декабря 2009 г.). «Epic демонстрирует Unreal Engine 3 для iPod Touch, iPhone 3GS». AnandTech. Архивировано из оригинала 8 июля 2012 г.
  25. ^ "Интеграция Steamworks теперь доступна для лицензиатов Unreal Engine 3". Epic Games . 11 марта 2010 г. Архивировано из оригинала 17 мая 2010 г.
  26. ^ "Geomerics объявляет о новой интеграции Enlighten с Unreal Engine 3". Архивировано из оригинала 5 июня 2012 г. Получено 22 февраля 2022 г.
  27. ^ Ингхэм, Тим (17 июня 2010 г.). «E3 2010: Epic делает 3D Gears Of War 2 — мы это видели. Это мега. Но розничный выпуск не планируется». Компьютерные и видеоигры . Архивировано из оригинала 28 июля 2012 г. Получено 12 февраля 2011 г.
  28. ^ "TriOviz for Games Technology приносит 3D-возможности в Unreal Engine 3". Epic Games. 6 октября 2010 г. Архивировано из оригинала 9 марта 2012 г.
  29. ^ Fletcher, JC (11 октября 2010 г.). "Марк Рейн из Epic подробно разбирается с TriOviz 3D из Unreal Engine 3". Joystiq. Архивировано из оригинала 12 марта 2012 г.
  30. Гамильтон, Кирк (8 февраля 2013 г.). «По-видимому, история, стоящая за ослепительной технической демонстрацией Epic 2011 года, — это „Doozy“». Kotaku . Архивировано из оригинала 6 октября 2014 г. Получено 4 октября 2014 г.
  31. ^ Гаудиоси, Джон (21 сентября 2011 г.). «Основатель Epic Games Тим Суини продвигает технологию Unreal Engine 3». Forbes . Архивировано из оригинала 7 октября 2014 г. Получено 4 октября 2014 г.
  32. IGN Staff (5 ноября 2009 г.). «Epic Games анонсирует Unreal Development Kit, Powered By Unreal Engine 3». IGN . Архивировано из оригинала 15 сентября 2014 г. Получено 14 сентября 2014 г.
  33. ^ "Epic Games Releases Unreal Development Kit With iOS Support". IGN . Ziff Davis . 16 декабря 2010 г. Архивировано из оригинала 15 сентября 2014 г. Получено 14 сентября 2014 г.
  34. Грант, Кристофер (19 сентября 2011 г.). «Unreal Engine 3 выходит на Mac OS X благодаря сентябрьскому выпуску UDK». Joystiq . Архивировано из оригинала 19 января 2012 г.
  35. ^ Брайан, Штайнер (24 июня 2013 г.). «Как Unreal Engine стал настоящей игровой электростанцией». Popular Mechanics . Архивировано из оригинала 27 марта 2023 г. Получено 27 марта 2023 г.