- 4А Engine
-
4А Engine Игровой движок (Список) Разработчик 4A Games Ключевые программисты Олесь Шишковцов, Александр Максимчук Аппаратные платформы IBM PC-совместимые компьютеры, Xbox 360, PlayStation 3 Поддерживаемая ОС Microsoft Windows Лицензия проприетарная, не лицензируется — только внутреннее использование Первая игра на движке Metro 2033 / 16 марта 2010 года Последняя игра на движке Metro: Last Light / в разработке Страница движка 4A Engine — игровой движок, разработанный украинской компанией 4A Games для использования в своей компьютерной игре «Metro 2033», изданной THQ 16 марта 2010 года. 4A Engine является внутренним движком компании и не предлагается для лицензирования. Движок использует API DirectX версий 9, 10 и 11, а также технологии компании nVidia: физический движок PhysX[1] и систему стереоизображения nVidia 3D Vision.
Содержание
Разработка и характеристики
Системные требования «Metro 2033» Минимальные Рекомендуемые Microsoft Windows Операционная система Windows XP Windows 7 Центральный процессор Intel Core 2 Duo с частотой 2.4 ГГц или его аналог Intel Quad Core с частотой 3.0 ГГц или его аналог Объем RAM 1 Гб ОЗУ 2 Гб ОЗУ Видеокарта Графическая карта с поддержкой DirectX 9.0 и Shader Model 3 (GeForce 8800, ATI 3850 или выше) Графическая карта с поддержкой DirectX 11 (GeForce GTX 470, ATI HD 5850 или выше) Звуковая плата Звуковая карта с поддержкой DirectX 9.0c Движок был разработан на Украине группой людей, уволенных (по другой версии — добровольно ушедших) из компании GSC Game World за год до выхода S.T.A.L.K.E.R.: Тень Чернобыля. В первую очередь это Олесь Шишковцов и Александр Максимчук, работавшие в качестве программистов над разработкой движка X-Ray, использованного в серии компьютерных игр «S.T.A.L.K.E.R.». Движок изначально создавался с возможностью запуска на персональных компьютерах, Xbox 360 и PlayStation 3[2]. Однако версия «Metro 2033» для PlayStation 3 не была выпущена.
Шишковцов с коллегами ушли во время разработки S.T.A.L.K.E.R из-за того, что X-Ray был «неспособен поддерживать мультипоточность, имел слабую и плохо работающую сетевую модель и просто ужасающее управление ресурсами и памятью, что не позволяет пользоваться любым типом потоковой передачи данных и просто уровень его возможностей не походит для 'next-gen'-консолей», а также имел «ужасный текстовый скриптинг», что, по словам самого Олеся, приводило к задержкам в оригинальной игре.
Игра поддерживает мультипоточность таким образом, что только PhysX обладает выделенным потоком[2], и использует задачную модель (англ. task-model) без какой-либо предварительной проверки состояний или пред/постсинхронизации, тем самым позволяя задачам выполняться параллельно. Когда во время разработки замерялось быстродействие на Xbox 360, то задачи выполнялись со скоростью «примерно 3000 заданий при 30 мс кадрах для Xbox 360 в сценах с сильной нагрузкой на CPU и загрузкой всех аппаратных потоков на 100 %». Шишковцов также говорил, что архитектура чипа NV40 графического процессора RSX в PlayStation 3 оказалась весьма удобной для разработки, отметив также, что там было и множество «пустых циклов». Движок может использовать отложенный шейдерный конвейер (англ. deferred shading pipeline) и тесселяцию для большей производительности, а также поддерживает HDR (полностью, в том числе и со смещением в голубом цвете), отражения в реальном времени (англ. real-time reflections), цветовую коррекцию, зернистость и шум, характерные для кинопленки, и многоядерную обработку[3].
Игра «Metro 2033» продемонстрировала довольно неплохую реализацию объемного тумана, двойную точность в PhysX-расчетах, размытие объектов, разбитие подповерхностей для шейдеров покрытия, parallax mapping для всех поверхностей и высокую геометрическую детализацию при не слишком ресурсоемких LOD-объектах.
Благодаря использованию PhysX движок получил множество возможностей, например, разрушаемое окружение, симуляцию изгибов на одежде, волны на воде и другие элементы, полностью подверженные влиянию окружающей среды[1]. Звуковая часть в движке обладает поддержкой 3D-позиционирования, создавая впечатление пространства и расположения источника звука.
Скандалы
Существует мнение, что данный движок создан на базе движка X-Ray, используемого в серии игр S.T.A.L.K.E.R, а не является оригинальной разработкой. Впоследствии это вылилось в скандал[4]. Шишковцов при этом утверждал, что портирование оригинального движка на консоли было бы чрезвычайно сложным.
Примечания
- ↑ 1 2 Metro 2033: 4A Engine specifications (англ.)
- ↑ 1 2 Metrospective: 4A Games vs. Digital Foundry (англ.)
- ↑ Metro 2033: 4A Engine impresses (англ.)
- ↑ 4A Games dismisses Metro 2033 engine rumours (англ.)
Ссылки
- Спецификация 4A Engine на 2010 год (рус.)
- DrEvil Metro 2033 будет поддерживать DirectX 11 и 3D Vision. Мир nVidia (18 февраля 2010 года). Архивировано из первоисточника 1 июля 2012. Проверено 20 февраля 2010.
- Richard Leadbetter 4A Games dismisses Metro 2033 rumours (англ.). Eurogamer (18 февраля 2010 года). Архивировано из первоисточника 1 июля 2012. Проверено 19 февраля 2010.
- Andrew Burnes Metro 2033 Dev: We Do Not Use S.T.A.L.K.E.R. X-Ray Engine Components (англ.). Voodoo Extreme 3D (18 февраля 2010 года). Архивировано из первоисточника 1 июля 2012. Проверено 19 февраля 2010.
- Metro 2033: 4A Engine impresses (англ.). Eurogamer (19 февраля 2010 года). Архивировано из первоисточника 1 июля 2012. Проверено 19 февраля 2010.
- Andrew Burnes Hot & Heavy Metro 2033 Engine Info (англ.). Voodoo Extreme 3D (19 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 19 февраля 2010.
- Sarto, Deimos, scynet Метро 2033. Особенности движка 4A Engine. Gameinator (19 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 15 марта 2010.
- Metrospective: 4A Games vs. Digital Foundry (англ.) 2. Eurogamer (20 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 20 февраля 2010.
- Andrew Burnes Metro 2033 Graphics Far Superior On PC (англ.). Voodoo Extreme 3D (20 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 20 февраля 2010.
- Deimos Интервью Digital Foundry с Олесем Шишковцовым. Gameinator (22 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 15 марта 2010.
- Deimos Metro 2033. Интервью с Олесем Шишковцовым от Digital Foundry (перевод). Gameinator (25 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 15 марта 2010.
- Движок Metro 2033 работает на PS3. GameTech (26 февраля 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 26 февраля 2010.
- Метро 2033. Особенности движка 4A Engine (рус.)
- DrEvil Еще технические подробности о Metro 2033. Мир nVidia (9 марта 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 9 марта 2010.
- DrEvil Видео эффектов PhysX в Metro 2033. Мир nVidia (21 марта 2010 года). Архивировано из первоисточника 26 мая 2012. Проверено 21 марта 2010.
Категории:- Игровые движки по алфавиту
- Внутренние игровые движки
Wikimedia Foundation. 2010.