Русская Википедия:Prism3D
Шаблон:Карточка движка Prism3D — игровой движок, разработанный чешской компанией SCS Software.
История разработки
В своих самых ранних играх SCS Software уже использовала собственный игровой движок, TERRENG. Этот движок развивался с 1998 года по 2000 и имел несколько версий, последней из которых стала 4.0; он был применен в нескольких играх, в частности, в нескольких частях Deer Hunter, Sportsman’s Paradise 2 и Grand Slam Turkey Hunter[1].
Первой игрой на Prism3D стала Hunting Unlimited 2 2001 года, выполненная в жанре симулятора охоты. Павел Себор (Шаблон:Lang-cs), руководитель SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)[2]:
В дальнейшем Prism3D был использован во всех играх в жанре симулятора дальнобойщика в сериях Hard Truck[пр. 1] и 18 Wheels of Steel. Этому также поспособствовали такие особенности движка, как работа с большими открытыми пространствами без видимых подгрузок, смена цикла «день-ночь» и т.п. Помимо этого, он был применен почти во всех частях симуляторах охоты Hunting Unlimited.
Начиная с Trucks & Trailers (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с Euro Truck Simulator 2 (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в American Truck Simulator 2016 года.
Хотя SCS Software и предлагает движок сторонним компаниям, но большинство проектов на нем являются внутреннмими разработками студии.
Технические характеристики
Игровой движок является кроссплатформенным — присутствует совместимость с ПК (под управлением Microsoft Windows или Linux), Mac, а также iOS. В ранних версиях поддерживалась также игровая приставка PlayStation 2 (на ней состоялся релиз Duke Nukem: Manhattan Project).
Исходный код написан на языке программирования C++. Одной из отличительных особенностей движка является работа с большими открытыми пространствами; реализована смена цикла день-ночь и динамическая погода. В качестве физического движка обычно используется встроенный Open Dynamics Engine[пр. 2], имеющий свободную лицензию.
Движок активно дорабатывался разработчиками с выходом каждой новой игры — так, начиная с 18 Wheels of Steel: Pedal to the Metal (2004) появилась поддержка динамических отражений; позднее — рельефные текстуры.
Масштабное обновление движка было произведено для симулятора дальнобойщика Euro Truck Simulator 2 (2012). В более раннем варианте обновленный движок дебютировал в Trucks & Trailers и Scania Truck Driving Simulator. Начиная с этих проектов, авторы значительно переделывают графический компонент движка. В Prism3D было добавлено множество новых возможностей, в том числе: алгоритм сглаживания MLAA[3], усложненный рендеринг воды, HDR-освещение[4], усложненные динамические тени, на которые влияют источники света, шейдерные эффекты, эффекты, создаваемые системой частиц (например, дым, огонь, визуализация разных погодных условий, таких как дождь, в том числе капли дождя на стекле автомобиля, или снег).
В последующих обновлениях игры был оптимизирован рендеринг, улучшена модель освещения и погодных условий, а также добавлена поддержка Retina-дисплеев и мультимониторности[5]. В 2021 году была добавлена поддержка DirectX 11, а также алгоритма освещения SSAO — их реализация представлена впервые в American Truck Simulator[6][7].
Средства разработки
В комплекте с движком, который предлагался для лицензирования, поставлялся исходный код и набор инструментов, куда входили: редактор уровней, редактор трёхмерных моделей, менеджер шейдеров и другие утилиты.
В 2015 году был выпущен SCS Blender Tools, представленный несколькими годами ранее[8]. Этот пакет инструментов, сделанный на базе трехмерного редактора Blender, призван стать основным инструментом для работы с движком и играми, построенным на нем, сочетая в себе различные функции. Пакет доступен бесплатно желающим создавать модификации для игр на Prism3D, например, для Euro Truck Simulator 2.
Игры, использующие Prism3D
- Игры SCS Software
- 2001 — Hunting Unlimited 2
- 2002 — Hard Truck: 18 Wheels of Steel
- 2004 — Hunting Unlimited 3 (совместно с ARUSH Entertainment)
- 2004 — 18 Wheels of Steel: Across America
- 2004 — 18 Wheels of Steel: Pedal to the Metal
- 2005 — 18 Wheels of Steel: Convoy
- 2005 — TruckSaver (скринсейвер)
- 2005 — OceanDive (скринсейвер)
- 2006 — 18 Wheels of Steel: Haulin’
- 2006 — Hunting Unlimited 4
- 2006 — Deer Drive
- 2007 — Hunting Unlimited 2008
- 2007 — Bus Driver[пр. 3]
- 2007 — 18 Wheels of Steel: American Long Haul
- 2008 — Hunting Unlimited 2009
- 2008 — Bus Driver: Temsa Edition
- 2009 — Hunting Unlimited 2010
- 2009 — 18 Wheels of Steel: Extreme Trucker
- 2009 — Euro Truck Simulator
- 2010 — German Truck Simulator
- 2010 — UK Truck Simulator
- 2010 — Austrian Truck Simulator
- 2010 — Bus Driver: Gold Edition
- 2011 — 18 Wheels of Steel Extreme Trucker 2
- 2011 — Trucks & Trailers
- 2012 — Scania Truck Driving Simulator: The Game
- 2012 — Euro Truck Simulator 2 и дополнения
- 2014 — Bus Driver: Pocket Edition (совместно с Meridian4)[пр. 4]
- 2016 — American Truck Simulator и дополнения
В разработке — Euro Coach Simulator
- Сторонние лицензиаты
- 2001 — Shark! Hunting the Great White (Sunstorm Interactive)
- 2001 — Hunting Unlimited (Sunstorm Interactive и ARUSH Entertainment)
- 2002 — 911 Fire Rescue (Sunstorm Interactive)
- 2002 — Duke Nukem: Manhattan Project (Sunstorm Interactive)
См. также
Примечания
- Комментарии
- Источники
Ссылки
- Сторонние ресурсы
- Прочее
Ошибка цитирования Для существующих тегов <ref> группы «пр.» не найдено соответствующего тега <references group="пр."/>