Chrome Engine

Chrome Engine
Изображение логотипа
Тип игровой движок
Разработчик Польша Techland
Аппаратные платформы ПК
Xbox 360
Xbox One
Xbox Series PlayStation 3
PlayStation 4
PlayStation 5
Поддерживаемая ОС Microsoft Windows
Написан на языке C++
Лицензия коммерческая
Последняя версия C-Engine
Первая игра на движке Chrome (2003)
Последняя игра на движке Dying Light 2: Stay Human (2022)
Официальный сайт

Chrome Engine — серия игровых движков, разрабатываемых и поддерживаемых польской компанией Techland. Существует семь поколений игрового движка, начиная с седьмой версии он именуется C-Engine.

История разработки

Первая версия движка была впервые применена в гоночной аркадной игре Pet Racer (2001), но наиболее известной игрой с его использованием стал 3D-шутер с видом от первого лица Chrome 2003 года[1]. Позднее движок успешно применялся компанией во множестве своих игр разных жанров: например, в мотоциклетных гонках FIM Speedway Grand Prix и раллийной серии Xpand Rally.

Chrome Engine постоянно совершенствуется и дорабатывается компанией-разработчиком. Существует семь версий игрового движка. Так, Chrome Engine третьей версии применялся в Call of Juarez (2006), на основе четвёртой сделана Call of Juarez: Bound in Blood (2009), а пятую версию использует Dead Island (2011)[2]. Начиная с 2016 года и игры́ Dying Light, компания переходит на Сһrome Engine 6[3][4].

В процессе разработки Dying Light 2: Stay Human (2023), Techland проводит ребрендинг технологии, и новая седьмая номерная версия именуется C-Engine. Из интервью с разработчиками стало известно о том, что с этой версией был представлен новый редактор уровней, была оптимизирована работа на многоядерных процессорах, система игровых компонентов позволила добавлять на уровни больше трёхмерных объектов. Помимо этого, была реализована потоковая подгрузка данных, названная World Streaming, для реализации «бесшовного» мира[5][6].

Помимо внутреннего использования самой Techland, которая применяет данный движок до сих пор (2023), он также лицензировался и другими компаниями. Так, российская «1C» приобрела движок для сотрудничавших с ней разработчиков, в результате чего он был использован в серии автосимуляторов «Полный привод»[7] — почти всех её основных частях и многочисленных самостоятельных дополнениях. Помимо этого, Chrome Engine был задействован в гоночных играх «Экспедиция Трофи: Мурманск-Владивосток»[8], «Автопробег „Черное море“», KRAZ и GM Rally, также изданных «1С».

Другая компания — польская CI Games — занимающаяся разработкой и изданием игр — использовала Chrome в большинстве собственных разработок (до 2010). Например, в шутерах Code of Honor, The Hell in Vietnam, Sniper: Ghost Warrior и других. Другая лицензия на ранний Chrome Engine была приобретена польской компанией Longsoft[9] (впоследствии, она создала на нем Small Army 2002 года).

Технические характеристики

Call of Juarez (2006). Показана работа игрового движка с водными поверхностями — волны, светопреломления и отражения, а также эффект глубины резкости
Call of Juarez (2006). Видны большие локации игры, отображаемые без видимых подгрузок, а также проработанная растительность, отбрасывающая динамические тени в реальном времени
Dead Island (2011). В этом зомби-шутере представлены обновленные графические эффекты, в том числе и возможность деформации черепа при схватках с противниками
Часть характеристик дана согласно разделу на сайте разработчиков[10].

Chrome Engine является мультиплатформенным игровом движком: изначально будучи ПК-эксклюзивным, в поздние версии (начиная с Chrome Engine 4) была добавлена поддержка игровых консолей седьмого поколения — Xbox 360 и PlayStation 3; позднее расширенная восьмым и девятым поколениями игровых систем.

Chrome Engine оптимизирован для создания игр различных жанров — так, на его основе были созданы как шутеры и приключенческие игры, так и гоночные симуляторы.

Хорошо оптимизированный рендеринг геометрии на открытых пространствах, расширяемый сокращением полигонов в моделях или геомипмаппингом (англ. geomipmapping) и полигональным сокращением, а также уровни детализации для ландшафтов и объектов в качестве меры оптимизации, позволяют создавать локации очень больших размеров, в том числе и игры с открытым миром. Начиная с седьмой версии, C-Engine, были сделаны значительные изменения в движке для реализации открытого игрового пространства, среди которых потоковая загрузка данных, названная World Streaming[6].

Дизайнеры уровней могут использовать процедурную растительность и мэши, позволяющие создавать ландшафты, траву и кусты или скалы с горными утесами (реализовано в серии Call of Juarez). Также есть реализация гибкой системы дорог, позволяющей создавать пути перемещения объектов, дороги, потоки или реки разной сложности. Используя эту особенность, можно создавать большие локации, такие как город, с имитацией движения пешеходов и автомобилей, подобно серии игр Grand Theft Auto.

Имеется скелетная анимация персонажей, поддерживающая комплексные скелеты, эффекты морфинга, проигрывание многоструктурной анимации с различными физическими параметрами объекта.

Реализована расширенная лицевая мимика. Возможность делать подвижные головы и глаза персонажей, наблюдающих за перемещением объектов на сцене, например, за действиями игрока.

Графический движок

Графический движок (рендер) является основной частью Chrome Engine, ответственной за отображение всей игровой графики. На ПК поддерживает вывод изображения силами DirectX версий 11, 12, 12 Ultimate (с трассировкой лучей).

Поддерживается статическое и динамическое определение видимых поверхностей, используя настраиваемые вручную occluders и порталы, продвинутая система управления ресурсами, позволяющая рационально использовать обработку данных графическим процессором.

В Chrome Engine реализована сложная система материалов, позволяющая легко использовать различные скрипты для материалов в утилите MaterialEditor, поддержка попиксельного освещения с применением нормал-маппинга, бамп-маппинга, паралакс-маппинга, environmental-маппинга или настраиваемого затенения по Фонгу, система уровней доступа, позволяющая модифицировать все визуальные аспекты обрабатываемых объектов, система уровней доступа для деколей.

В качестве эффектов графики присутствуют 64-битный HDR-рендеринг, глубина резкости, тон-маппинг, краевой антиалиасинг, гамма-коррекция, motion blur, bloom, glow, ambient occlusion (поддержка некоторых эффектов была добавлена начиная с Сһrome Engine 3). Реализованы продвинутые техники динамического мягкого освещения, включающие метод shadow mapping, динамические тени от всех объектов сцены, фильтрацию вывода теней; для визуальных эффектов — система частиц, настраиваемая в утилите Visual FxEditor (с помощью частиц можно создавать различные эффекты окружения: городская пыль, вызванная ветром, туман, солнечные преломления, дождь, водные поверхности или огонь, расширяемый на объекты, подверженные горению).

Физический движок

Интегрированный в Chrome физический движок был основан на открытых исходных кодах Open Dynamics Engine (ODE) — свободно распространяемого программного обеспечения, поставляющегося в виде подключаемой библиотеки. С обновлением до C-Engine, ODE был заменен на Bullet Physics Library[6].

Поддерживается физика твёрдых тел, базовая физика с предопределёнными путями взаимодействия. Поддерживаются действия игрока с различными предметами, «лежащими» на уровне, частично разрушаемое окружение, физика тряпичных кукол, транспортных средств, тканей (для анимации одежды), уровни детализации физики (позволяет настраивать степень взаимодействия с предметами, от минимального, до самого сложного, для экономии ресурсов).

Звуковой движок

Звуковой движок поддерживает все ключевые аудиоформаты нескольких игровых платформ — Ogg Vorbis (только для ПК), несжатые wave-файлы, adpcm, WMA, XMA (на Xbox 360) и atrac (на PlayStation 3). Поддерживается трёхмерное позиционирование звуковых эффектов, включая звук 5.1, динамическая музыка, потоковое воспроизведение с предварительной буферизацией. Начиная С-Engine, представленного с Dying Light 2, в качестве аудиосистемы интегрирован Audiokinetic Wwise[англ.][6].

Сетевой код

Поддерживается многопользовательская игра по Интернету либо локальной сети по принципу «клиент-сервер». Использование низкоуровневого протокола UDP позволяет комбинировать надёжные и ненадёжные схемы передачи для оптимизации геймплея, одинаково работая как на системах с низкой пропускной способностью, так и на высокоскоростных сетях. Мастер-сервер собирает информацию о активности игроков во время многопользовательской игры для подсчёта и вывода в таблице.

Также существует возможность проверки подлинности игры посредством сличения уникального серийного номера игры.

Игры, использующие Chrome Engine

Chrome Engine 1
  • 2001 — Pet Racer от Techland
  • 2001 — Pet Soccer от Techland
  • 2002 — Small Army от Longsoft Multimedia[11][12]
  • 2003 — Chrome от Techland
  • 2003 — FIM Speedway Grand Prix от Techland
  • 2004 — Xpand Rally от Techland
  • 2004 — Advanced Battlegrounds: The Future of Combat от Techland
  • 2005 — Chrome SpecForce от Techland
  • 2006 — Crazy Soccer Mundial от Techland
  • 2006 — Xpand Rally Xtreme от Techland
  • 2006 — GTI Racing от Techland
  • 2006 — FIM Speedway Grand Prix 2 от Techland
  • 2006 — Terrorist Takedown: Covert Operations от CI Games — тогда City Interactive S.A.
  • 2006 — Terrorist Takedown: War in Colombia от CI Games
  • 2006 — Экспедиция-Трофи: Мурманск — Владивосток от Symphony Games[8]
  • 2007 — Полный привод: УАЗ 4x4 от Avalon Style Entertainment[7]
  • 2007 — Полный привод: УАЗ 4х4. Уральский призыв от Avalon Style Entertainment)
  • 2007 — Автопробег «Черное море» (англоязычное название — Classic Car Racing) от X-Bow Software)
  • 2007 — Code of Honor: The French Foreign Legion от CI Games
  • 2007 — The Hell in Vietnam от CI Games
  • 2007 — Mortyr 3 от CI Games
Chrome Engine 2
  • 2007 — Sniper: Art of Victory от CI Games[13]
  • 2008 — Полный привод 2: HUMMER от Avalon Style Entertainment[14]
    • 2009 — Полный привод 2: HUMMER. Extreme Edition от 1C-Avalon
  • 2008 — Nikita: Speedy Pirates от Techland
  • 2008 — Nikita: The Mystery of the Hidden Treasure от Techland и Oxygen Lab
  • 2008 — Полный привод 2: УАЗ 4х4 от Avalon Style Entertainment
    • 2009 — Полный привод 2: Легендарные внедорожники СССР — УАЗы эпохи 1960-х от 1C-Avalon
    • 2009 — Полный привод 2: Легендарные внедорожники СССР — УАЗы эпохи 1970-х от 1C-Avalon
    • 2009 — Полный привод 2: Легендарные внедорожники СССР — УАЗы эпохи 1980-х от 1C-Avalon
    • 2009 — Полный привод 2: Легендарные внедорожники СССР — УАЗы эпохи 1990-х от 1C-Avalon
    • 2009 — Полный привод 2: Легендарные внедорожники СССР — УАЗы нашего времени от 1C-Avalon
  • 2008 — Полный привод 2: Даурский марафон от 1C-Avalon
  • 2008 — Полный привод 2: Сибирский призыв от 1C-Avalon
  • 2008 — Battlestrike: Force of Resistance от CI Games
  • 2009 — GM Rally от X-Bow Software
  • 2010 — KRAZ от 1C-Avalon
  • 2010 — Полный привод. Трофи Мурманск — Владивосток 2 от 1C-Avalon
Chrome Engine 3
  • 2006 — Call of Juarez от Techland
  • 2008 — FIM Speedway Grand Prix 3 от Techland
  • 2009 — Speedway Liga от Techland
  • 2011 — FIM Speedway Grand Prix 4 от Techland
Chrome Engine 4
  • 2009 — Call of Juarez: Bound in Blood от Techland
  • 2010 — Sniper: Ghost Warrior от CI Games
  • 2010 — nail’d от Techland
  • 2012 — Mad Riders от Techland
  • Отменена — Chrome 2 от Techland
  • Отменена — Warhound от Techland
Chrome Engine 5
  • 2011 — Call of Juarez: The Cartel от Techland
  • 2011 — Dead Island от Techland
  • 2013 — Dead Island: Riptide от Techland
  • 2013 — Call of Juarez: Gunslinger от Techland
Chrome Engine 6
C-Engine
  • 2022 — Dying Light 2: Stay Human от Techland

Примечания

  1. Chrome (англ.). Mod DB. Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  2. Андрей Чаплюк. Мертвецы от Techland  (рус.). Игромания (24 мая 2006). Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  3. List of games on Chrome Engine 6 (англ.). Gamer Info. Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  4. Steven Walton. Dying Light Benchmarked: Graphics & CPU Performance (англ.). Gamer Info (30 января 2015). — «Just as the third version of the game engine spawned Call of Juarez and the fifth version brought Dead Island in 2011, Dying Light is first game to show off Chrome Engine 6 – Hellraid being this year's only other Chrome 6 title». Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  5. Движок, мир и история Dying Light 2  (рус.). Rutab.net (9 июля 2018). — «Techland решила изменить название движка, который теперь будет известен как C-Engine». Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  6. 1 2 3 4 Alessio Palumbo. The Big Dying Light 2 Q&A – Techland Opens Up on C-Engine Tech, Delays, Game Length & Much More (англ.). WCCF TECH (31 марта 2022). Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  7. 1 2 Полный привод: УАЗ 4x4: Обзор  (рус.). GameGuru.ru (25 марта 2008). Дата обращения: 19 февраля 2011. Архивировано 30 июня 2012 года.
  8. 1 2 Экспедиция-Трофи: Мурманск–Владивосток  (рус.). Домашний ПК (26 августа 2007). Дата обращения: 19 февраля 2011. Архивировано 28 июня 2012 года.
  9. Justin Calvert. Longsoft acquires rights to Chrome Engine (англ.). Gamespot (декабрь 2002). — «Polish developer Longsoft Games announces that it will develop a new action game using Techland's Chrome Engine». Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  10. Games Developer Hatchery. Tools  (неопр.). GDH (2009). Дата обращения: 13 июня 2009. Архивировано 28 июня 2012 года.
  11. Small Army (англ.). IDGB. Дата обращения: 1 октября 2023. Архивировано 27 сентября 2023 года.
  12. Детская игра, также называемая COBI Small Army, основанная на польских конструкторах марки COBI
  13. Sniper: Art of Victory — Releases (англ.). MobyGames. Дата обращения: 1 октября 2023. Архивировано 3 ноября 2023 года.
  14. Полный привод 2: Hummer. Сменив колеса  (рус.). Auto blogger.ru (12 декабря 2007). Дата обращения: 19 февраля 0201. Архивировано 4 февраля 2013 года.

Ссылки

  • Chrome Engine 1 (англ.). Indie DB. Дата обращения: 1 октября 2023.
    • Chrome Engine 2 (англ.). Indie DB. Дата обращения: 1 октября 2023.
    • Chrome Engine 3 (англ.). Indie DB. Дата обращения: 1 октября 2023.
    • Chrome Engine 4 (англ.). Indie DB. Дата обращения: 1 октября 2023.
    • Chrome Engine 5 (англ.). Indie DB. Дата обращения: 1 октября 2023.
    • Chrome Engine 6 (англ.). Indie DB. Дата обращения: 1 октября 2023.
  • Chrome Engine (англ.). SteamDB. Дата обращения: 1 октября 2023.
  • Chrome Engine (англ.). MobyGames. Дата обращения: 1 октября 2023. Архивировано 17 марта 2009 года.
Публикации
  • Алексей Берилло. Графические технологии в играх: Call of Juarez  (рус.). iXBT.com (19 декабря 2006). — анализ технологической составляющей игры Call of Juarez, построенной на Chrome Engine 3. Дата обращения: 1 октября 2023. Архивировано 1 октября 2009 года.
  • Marc Sauter. Call of Juarez: Bound in Blood — Graphics card benchmarks and quality settings compared (англ.). PC Games Hardware (17 июня 2009). — анализ технологической составляющей Call of Juarez: Bound in Blood, построенной на Chrome Engine 4, и измерение производительности. Дата обращения: 1 октября 2023. Архивировано 19 июня 2009 года.
  • M. Saqib. Chrome Engine: Its History and Games Developed using this Engine (англ.). MYCPLUS (22 августа 2023). Дата обращения: 1 октября 2023.
  • Justin Calvert. Dying Light trailer shows the game's lighting and engine capabilities (англ.). VG247 (17 июня 2009). — «Warner Bros has released a new trailer for Techland's Dying Light. The trailer focuses on the game's advances in lighting and shadows courtesy of Techland's Chrome Engine 6». Дата обращения: 1 октября 2023.
Перейти к шаблону «Techland»
Chrome
Call of Juarez
Dead Island
Dying Light
Игры о спидвее
  • Speedway Manager ’96
  • FIM Speedway Grand Prix[польск.]
  • FIM Speedway Grand Prix 2
  • Speedway Liga
  • FIM Speedway Grand Prix 15
Другие игры
  • Mission: Humanity[вд]
  • Crime Cities[англ.]
  • Pet Soccer[польск.]
  • Indiana Jack
  • Pet Racer[итал.]
  • Xpand Rally[англ.]
  • GTI Racing[польск.]
  • Nail'd[англ.]
  • Mad Riders[англ.]
  • Hellraid
Технологии
  • Chrome Engine
Перейти к шаблону «Игровые движки»
Графические
Свободные
GLScene
Horde3D[англ.]
Irrlicht
OGRE
OpenSceneGraph
Проприетарные
Outerra[англ.]
Физические
Свободные
Box2D
Bullet
Chipmunk[англ.]
Newton
ODE
Tokamak
Проприетарные
DMM
Havok Physics
PhysX
Общего назначения
2D
Свободные
Allegro
ClanLib
Cocos2d
Construct
Felgo[англ.]
idTech 1
Проприетарные
Construct 2
GameMaker: Studio
Retro Engine
Stencyl
Vicious Engine
3D
Свободные
Away3D
BGE
Bork3D[англ.]
Cafu[англ.]
Crystal Space
Defold
Delta3D
dim3[англ.]
Genesis3D[англ.]
Godot
id Tech 2, 3, 4
jMonkeyEngine
Lumberyard
Moai
Nebula Device
Panda3D
Pygame
QFusion
Проприетарные
Chrome Engine
CryEngine
Dagor Engine
Freescape
Gamebryo
GoldSrc
Havok Vision
id Tech 5, 6, 7
LithTech
Marmalade
RAGE
RenderWare
Source
Source 2
Unigine
Unity
Unreal Engine (список продуктов)
Специализированные
2D
Свободные
LÖVE
Ren'Py
Stratagus
VASSAL
Wintermute
Проприетарные
M.U.G.E.N
NScripter
RPG Maker
3D
Свободные
DarkPlaces
OpenMW
OpenSim
Spring Engine
WorldForge[англ.]
Проприетарные
HeroEngine[англ.]
Другие