stringtranslate.com

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

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

История

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

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

Первоначально 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 for Games Technology. [27] [28] [29] Поддержка DirectX 11 была продемонстрирована в демо-версии Samaritan , которая была представлена ​​на конференции разработчиков игр 2011 года и создана Epic Games в тесном партнерстве с Nvidia , а инженеры работали по всей стране, чтобы реализовать реальные возможности DirectX 11. время графики до новой высшей точки. [30] [31]

Нереальный комплект разработки

Хотя 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 - Стандарт кодирования" . Проверено 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 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. ^ "Тэппи Цыпленок" . Проверено 17 апреля 2015 г.
  10. Рид, Кристан (1 июля 2004 г.). «Интервью об Unreal Engine 3». Еврогеймер . Архивировано из оригинала 15 марта 2013 года.
  11. ^ «Sony Computer Entertainment заключает стратегическое лицензионное соглашение с Epic Games» . sonyinteractive.com . 21 июля 2005 г.
  12. ^ Кэрон, Фрэнк (13 марта 2008 г.). «Unreal Engine 4 будет «исключительно нацелен» на консоли нового поколения». Арс Техника . Архивировано из оригинала 23 января 2019 года . Проверено 22 января 2019 г.
  13. Кроссли, Роб (20 декабря 2010 г.). «Игра на Unreal Engine 3 выходит на Android [обновление 1]». Развивать . Архивировано из оригинала 11 августа 2017 года . Проверено 11 августа 2017 г.
  14. Де Вер, Кэтлин (6 января 2012 г.). «Самая кассовая игра для iOS, такая как Infinity Blade II от Epic, может зарабатывать более 5 миллионов долларов в месяц». Рекламная неделя . Архивировано из оригинала 11 августа 2017 года . Проверено 11 августа 2017 г.
  15. ^ Соттек, TC (7 октября 2011 г.). «Adobe Flash 11 использует Unreal Engine 3 для улучшения браузерных игр». Грань . Архивировано из оригинала 6 июля 2017 года . Проверено 11 августа 2017 г.
  16. Кроссли, Роб (7 июня 2011 г.). «Wii U на базе технологии Unreal Engine 3». Развивать . Архивировано из оригинала 11 августа 2017 года . Проверено 12 августа 2017 г.
  17. Лигман, Крис (2 мая 2013 г.). «См. Unreal Engine 3 от Epic, работающий в HTML5». Гамасутра . Архивировано из оригинала 11 августа 2017 года . Проверено 22 февраля 2022 г.
  18. ^ «Мы больше не выпускаем обновления для UE3 или UDK». unrealengine.com .
  19. ^ abc Максимальный ПК. «Игровые движки – разоблачены!». Максимум ПК . № Осень 2004 г. (Специальная ред.). Будущие США . стр. 59, 62–64. Архивировано из оригинала 16 октября 2019 года . Проверено 11 августа 2017 г.
  20. ^ аб Гелас, Йохан Де (14 марта 2005 г.). «В поисках большей вычислительной мощности, часть вторая: «Многоядерные и многопоточные игры»». www.anandtech.com .
  21. ^ Аб Рид, Кристан (2 июля 2004 г.). «Эпическое приключение нового поколения». Еврогеймер.нет . Проверено 10 июля 2024 г.
  22. ^ abc Тан, Энтони (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». АнандТех. Архивировано из оригинала 8 июля 2012 года.
  25. ^ «Интеграция Steamworks теперь доступна лицензиатам Unreal Engine 3» . Эпические игры . 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 для игровых технологий добавляет возможности 3D в Unreal Engine 3» . Эпические игры. 6 октября 2010 г. Архивировано из оригинала 9 марта 2012 г.
  29. ^ Флетчер, JC (11 октября 2010 г.). «Марк Рейн из Epic подробно изучает TriOviz 3D от Unreal Engine 3». Джойстик. Архивировано из оригинала 12 марта 2012 года.
  30. Гамильтон, Кирк (8 февраля 2013 г.). «Очевидно, история великолепной технической демо-версии Epic 2011 года просто ошеломляющая». Котаку . Архивировано из оригинала 6 октября 2014 года . Проверено 4 октября 2014 г.
  31. Гаудиози, Джон (21 сентября 2011 г.). «Основатель Epic Games Тим Суини продвигает вперед технологию Unreal Engine 3» . Форбс . Архивировано из оригинала 7 октября 2014 года . Проверено 4 октября 2014 г.
  32. Сотрудники IGN (5 ноября 2009 г.). «Epic Games анонсирует комплект разработки Unreal на базе Unreal Engine 3» . ИГН . Архивировано из оригинала 15 сентября 2014 года . Проверено 14 сентября 2014 г.
  33. ^ «Epic Games выпускает комплект разработки Unreal с поддержкой iOS» . ИГН . Зифф Дэвис . 16 декабря 2010. Архивировано из оригинала 15 сентября 2014 года . Проверено 14 сентября 2014 г.
  34. Грант, Кристофер (19 сентября 2011 г.). «Unreal Engine 3 доступен для Mac OS X благодаря сентябрьскому выпуску UDK». Джойстик . Архивировано из оригинала 19 января 2012 года.
  35. Брайан, Штайнер (24 июня 2013 г.). «Как Unreal Engine стал настоящей игровой силой». Популярная механика . Архивировано из оригинала 27 марта 2023 года . Проверено 27 марта 2023 г.