Prism3D
Prism3D | |
---|---|
Тип | игровой движок |
Разработчик | SCS Software |
Аппаратные платформы |
IBM PC-совместимый компьютер PlayStation 2 (ранее) |
Поддерживаемые ОС |
Microsoft Windows Linux Mac OS |
Написан на языке | C++ |
Лицензия | 2 |
scssoft.com/technology |
Prism3D — игровой движок, разработанный чешской компанией SCS Software.
История разработки
В своих самых ранних играх SCS Software уже использовала собственный игровой движок, TERRENG. Этот движок имел несколько версий, последней из которых стала 4.0, он был применен в нескольких играх, в частности, в нескольких частях Deer Hunter, Sportsman’s Paradise 2 и Grand Slam Turkey Hunter[1].
Первой игрой на Prism3D стала Shark! Hunting the Great White 2001 года, выполненная в жанре симулятора подводной охоты. Павел Себор (чеш. Pavel Sebor), руководитель SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)[2]:
«Сначала это был просто заманчивый вызов. Тогда была эпоха, когда Quake 1 просто ошеломлял всех, и мы хотели посмотреть, сможем ли мы приблизиться к современным технологиям того времени. (...) Самое важное, что я вижу, это контроль над своей судьбой. У вас всегда есть стопроцентный контроль над развитием технологии. Вам не нужно беспокоиться о том, поддерживает ли лицензионное промежуточное ПО ту или иную функцию или платформу, получаете ли вы необходимую поддержку в тот момент, когда она вам нужна. (...) Поскольку планка качества постоянно поднимается, все меньше и меньше компаний смогут позволить себе разработку 3D-движков с нуля или даже обновление существующих движков. Со временем естественный отбор оставит лишь пару победителей. Нам просто нужно убедиться, что мы достаточно умны при улучшении Prism3D, чтобы оставаться среди них».
В дальнейшем 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 — Shark! Hunting the Great White
- 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 — Hunting Unlimited (Sunstorm Interactive и ARUSH Entertainment)
- 2002 — 911 Fire Rescue (Sunstorm Interactive)
- 2002 — Duke Nukem: Manhattan Project (Sunstorm Interactive)
См. также
Примечания
- Комментарии
- ↑ Компьютерные игры «Дальнобойщики: Путь к победе» и «Дальнобойщики 2», хотя и отнесены в американском издании к серии Hard Truck, но базируются на собственном движке.
- ↑ В играх на движке Prism3D данная информация находится, как правило, в папке licenses.
- ↑ В 2011 году портирована на Mac.
- ↑ Портированная версия для iOS.
- Источники
- ↑ Projects (англ.). SCS Software. Дата обращения: 13 ноября 2012. Архивировано из оригинала 22 ноября 2012 года.
- ↑ John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 4 июня 2022.
- ↑ Morphological Anti-Aliasing (англ.). SCS Software (26 февраля 2011). Дата обращения: 25 марта 2014. Архивировано 17 июля 2014 года.
- ↑ To HDR or not to HDR (англ.). SCS Software (6 апреля 2011). Дата обращения: 25 марта 2014. Архивировано 18 февраля 2014 года.
- ↑ Euro Truck Simulator 2 — 1.17 Update is available now! Дата обращения: 12 августа 2015. Архивировано 12 августа 2015 года.
- ↑ Alex. American Truck Simulator 1.36 Release . Дата обращения: 3 мая 2021. Архивировано 13 мая 2021 года.
- ↑ Alex. American Truck Simulator 1.38 Release . Дата обращения: 3 мая 2021. Архивировано 18 мая 2021 года.
- ↑ SCS Blender Tools (англ.). SCS Software (29 ноября 2013). Дата обращения: 25 марта 2014. Архивировано 22 марта 2014 года.
Ссылки
- SCS Software (англ.). SCS Software. — официальный сайт разработчика. Дата обращения: 4 июля 2023. Архивировано 16 апреля 2012 года.
- Prism3D — SCS Software’s in-house Game Engine (англ.). SCS Software. — страница движка. Дата обращения: 4 июля 2023. Архивировано 16 апреля 2012 года.
- Сторонние ресурсы
- John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 4 июня 2022.
- Prism3D (англ.). MobyGames. Дата обращения: 4 июля 2023. Архивировано 16 апреля 2012 года.
- Prism3D (англ.). Universal Videogame List. Дата обращения: 4 июля 2023.
- Prism3D (англ.). PCGamingWiki. Дата обращения: 4 июля 2023.
- Prism3D (англ.). Gamebezz.com. Дата обращения: 4 июля 2023.
- Prism3D (англ.). IGDB.com. Дата обращения: 4 июля 2023.
- Prism3D (англ.). Wikibin. Дата обращения: 4 июля 2023. Архивировано 16 апреля 2012 года.
- Прочее
- Prism3D editor & Duke Nukem: Manhattan Project (англ.). SCS Software. — руководство по работе с игровым редактором на примере Duke Nukem: Manhattan Project. Дата обращения: 29 января 2010. Архивировано из оригинала 16 апреля 2012 года.
- Prism3D editor & Duke Nukem: Manhattan Project (англ.). Mod DB. — зеркало статьи.
- Молодой ученый Алтайского ГАУ с помощью компонентов популярной видеоигры создает 3D-карту сельской территории для решения экологических проблем . АГАУ (июль 2022). — использование движка в научных работах. Дата обращения: 4 июля 2023.
- Ученый Алтайского ГАУ с помощью движка популярных видеоигр создает 3D-карты сельских территорий . «Вестник инженерных изысканий» (28 июля 2022). — «разработка аспиранта кафедры геодезии, физики и инженерных сооружений Алтайского государственного аграрного университета Вадима Латкина позволяет делать высококачественное 3D-картографирование природных ландшафтов в графическом редакторе игрового движка Prism3D». Дата обращения: 4 июля 2023.
- Латкин В.А. Создание трехмерной карты территории с использованием графического редактора игрового движка Prism3D . журнал «Геодезия и картография» (28 июля 2022). — «в статье подробно описаны и проиллюстрированы этапы создания 3D-карты...» Дата обращения: 2022.
- R. Mat, A. Shariff. Using game engine for 3D terrain visualisation of GIS data: A review (англ.). Semantic Scholar (23 июля 2014). — использование движка в научных работах; 3D-визуализация ландшафта. Дата обращения: 4 июля 2023.