Prism3D: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
обновление
 
(не показано 27 промежуточных версий 7 участников)
Строка 1: Строка 1:
{{Карточка движка
{{Карточка движка
| заголовок = Prism3D
| заголовок = Prism3D
| тип = игровой
| тип = игровой
| изображение =
| изображение =
| подпись =
| подпись =
| разработчик = {{Флаг Чехии}} [[SCS Software]]
| разработчик = {{Флаг Чехии}} [[SCS Software]]
| серия =
| программист/программисты =
| серия =
| предыдущий =
| предыдущий =
| следующий =
| следующий =
| дата анонса =
| платформа = [[IBM PC-совместимый компьютер]]<br>[[PlayStation 2]] (ранее)
| дата анонса =
| операционная система = [[Microsoft Windows]]<br>[[Linux]]<br>[[Mac OS]]<br>[[iOS]]
| дата выпуска/даты выпуска =
| язык программирования = [[C++]]
| платформа = [[IBM PC-совместимый компьютер]]<br>[[PlayStation 2]] (ранее)
| лицензия = коммерческая
| операционная система = [[Microsoft Windows]]<br>[[Linux]]<br>[[Mac OS]]<br>[[iOS]]
| последняя версия =
| язык программирования = [[C++]]
| дата последней версии =
| лицензия = 2
| последняя версия =
| первая игра = [[Hunting Unlimited]]
| дата последней версии =
| дата первой игры = 25 ноября 2001
| первая игра =
| последняя игра = [[Euro Coach Simulator]]
| дата первой игры =
| дата последней игры = В разработке
| последняя игра =
| сайт = https://scssoft.com/technology
| дата последней игры =
| сайт = [https://scssoft.com/technology scssoft.com/technology]
}}
}}
'''Prism3D''' — [[игровой движок]], разработанный [[Чехия|чешской]] компанией [[SCS Software]].
'''Prism3D''' — [[игровой движок]], разработанный [[Чехия|чешской]] компанией [[SCS Software]].


== История разработки ==
== История разработки ==
В своих самых ранних играх [[SCS Software]] уже использовала собственный игровой движок, TERRENG. Этот движок развивался с 1998 года по 2000 и имел несколько версий, последней из которых стала 4.0; он был применен в нескольких играх, в частности, в нескольких частях ''[[Deer Hunter]]'', ''Sportsman’s Paradise 2'' и ''Grand Slam Turkey Hunter''<ref name="prj">{{cite web|url=http://scssoft.com/projects.php|title=Projects|author=|publisher=SCS Software|datepublished=|lang=en|description=|accessdate=2012-11-13|archiveurl=https://www.webcitation.org/6CMOlKLDF?url=http://scssoft.com/projects.php|archivedate=2012-11-22|deadurl=yes}}</ref>.
В своих самых ранних играх [[SCS Software]] уже использовала собственный игровой движок, TERRENG. Этот движок развивался с 1998 года по 2000 и имел несколько версий, последней из которых стала 4.0; он был применен в нескольких играх, в частности, в нескольких частях ''[[Deer Hunter]]'', ''Sportsman’s Paradise 2'' и ''Grand Slam Turkey Hunter''<ref name="prj">{{cite web|url=http://scssoft.com/projects.php|title=Projects|author=|publisher=SCS Software|datepublished=|lang=en|description=|access-date=2024-02-26|archive-url=https://www.webcitation.org/6CMOlKLDF?url=http://scssoft.com/projects.php|archive-date=2012-11-22|url-status=dead}}</ref>.


Первой игрой на Prism3D стала ''Hunting Unlimited'' 2001 года, выполненная в жанре симулятора охоты. Павел Себор ({{lang-cs|Pavel Sebor}}), [[CEO|руководитель]] SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)<ref name="sebor">{{cite web |url=https://web.archive.org/web/20020802014740/http://homelanfed.com/index.php?id=7044|title=Prism 3D Engine Interview|author=John [JCal] Callaham|publisher=HomeLAN ([[Архив Интернета]])|datepublished=2002-06-05|accessdate=2022-06-04|description=интервью с Павлом Себором ({{lang-cs|Pavel Sebor}}) о движке|lang=en|archiveurl=|archivedate=|deadlink=no}}</ref>:
Первой игрой на Prism3D стала ''Hunting Unlimited'' 2001 года, выполненная в жанре симулятора охоты.
Павел Себор ({{lang-cs|Pavel Sebor}}), [[CEO|руководитель]] SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)<ref name="sebor">{{cite web|url=http://homelanfed.com/index.php?id=7044|title=Prism 3D Engine Interview|author=John [JCal] Callaham|publisher=HomeLAN ([[Архив Интернета]])|datepublished=2002-06-05|access-date=2024-02-26|description=интервью с Павлом Себором ({{lang-cs|Pavel Sebor}}) о движке|lang=en|archive-url=https://web.archive.org/web/20020802014740/http://homelanfed.com/index.php?id=7044|archive-date=2002-08-02|deadlink=no|url-status=bot: unknown}}</ref>:


{{cquote|«Сначала это был просто заманчивый вызов. Тогда была эпоха, когда [[Quake|Quake 1]] просто ошеломлял всех, и мы хотели посмотреть, сможем ли мы приблизиться к современным технологиям того времени. (...) Самое важное, что я вижу, это контроль над своей судьбой. У вас всегда есть стопроцентный контроль над развитием технологии. Вам не нужно беспокоиться о том, поддерживает ли лицензионное промежуточное ПО ту или иную функцию или платформу, получаете ли вы необходимую поддержку в тот момент, когда она вам нужна. (...) Поскольку планка качества постоянно поднимается, все меньше и меньше компаний смогут позволить себе разработку 3D-движков с нуля или даже обновление существующих движков. Со временем естественный отбор оставит лишь пару победителей. Нам просто нужно убедиться, что мы достаточно умны при улучшении Prism3D, чтобы оставаться среди них».}}
{{cquote|«Сначала это был просто заманчивый вызов. Тогда была эпоха, когда [[Quake|Quake 1]] просто ошеломлял всех, и мы хотели посмотреть, сможем ли мы приблизиться к современным технологиям того времени. (...) Самое важное, что я вижу, это контроль над своей судьбой. У вас всегда есть стопроцентный контроль над развитием технологии. Вам не нужно беспокоиться о том, поддерживает ли лицензионное промежуточное ПО ту или иную функцию или платформу, получаете ли вы необходимую поддержку в тот момент, когда она вам нужна. (...) Поскольку планка качества постоянно поднимается, все меньше и меньше компаний смогут позволить себе разработку 3D-движков с нуля или даже обновление существующих движков. Со временем естественный отбор оставит лишь пару победителей. Нам просто нужно убедиться, что мы достаточно умны при улучшении Prism3D, чтобы оставаться среди них».}}


Хотя SCS Software и предлагает движок сторонним компаниям, большинство проектов на нем являются внутренними разработками студии. Prism3D был использован во всех играх в жанре симулятора дальнобойщика в сериях ''[[Hard Truck (серия игр)|Hard Truck]]''<ref group="пр.">Компьютерные игры «[[Дальнобойщики: Путь к победе]]» и «[[Дальнобойщики 2 (игра)|Дальнобойщики 2]]», хотя и отнесены в американском издании к серии ''[[Hard Truck (серия игр)|Hard Truck]]'', но базируются на собственном движке.</ref> и ''[[18 Wheels of Steel (серия игр)|18 Wheels of Steel]]''. Этому также поспособствовали такие особенности движка, как работа с большими открытыми пространствами без видимых подгрузок, смена цикла «день-ночь» и т.п. Помимо этого, он был применен почти во всех частях симуляторах охоты ''[[Hunting Unlimited (серия игр)|Hunting Unlimited]]''.
Хотя SCS Software и предлагает движок сторонним компаниям, большинство проектов на нем являются внутренними разработками студии. Prism3D был использован во всех играх в жанре симулятора дальнобойщика в сериях ''[[Hard Truck (серия игр)|Hard Truck]]''<ref group="пр.">Компьютерные игры «[[Дальнобойщики: Путь к победе]]» и «[[Дальнобойщики 2 (игра)|Дальнобойщики 2]]», хотя и отнесены в американском издании к серии ''[[Hard Truck (серия игр)|Hard Truck]]'', но базируются на собственном движке.</ref> и ''[[18 Wheels of Steel (серия игр)|18 Wheels of Steel]]''. Этому также поспособствовали такие особенности движка, как работа с большими открытыми пространствами без видимых подгрузок, смена цикла «день-ночь» и т. п. Помимо этого, он был применен почти во всех частях симуляторах охоты ''[[Hunting Unlimited (серия игр)|Hunting Unlimited]]''.


Начиная с ''Trucks & Trailers'' (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с ''[[Euro Truck Simulator 2]]'' (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в ''[[American Truck Simulator]]'' 2016 года.
Начиная с ''Trucks & Trailers'' (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с ''[[Euro Truck Simulator 2]]'' (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в ''[[American Truck Simulator]]'' 2016 года.


=== Дальнейшее развитие ===
=== Дальнейшее развитие ===
В обозримой перспективе разработчики планируют произвести полное обновление всего игрового движка и значительно переписать его ядро.
В обозримой перспективе разработчики планируют произвести полное обновление всего игрового движка и значительно переписать его ядро.


Помимо различных графических улучшений, таких как эффекты погоды и текстурирования поверхностей, а также [[Физически корректный рендеринг|физически корректного рендеринга]] ({{lang-en|physical based rendering}}), основным направлением является [[Кроссплатформенность|кроссплатформенная совместимость]]<ref name="sebor2">{{cite web |url=https://trucksimulator.wiki.gg/wiki/Prism3D#Development |title=Prism3D#Development|author=|publisher=Truck Sim Wiki|datepublished=2023|accessdate=2022-12-18|description=текстовая цитата со стрима с Павлом Себором ({{lang-cs|Pavel Sebor}}), ответы на вопросы игроков|lang=en|archiveurl=|archivedate=|deadlink=no}}</ref><ref name="sebor3">{{cite web |url=https://reddit.com/r/TruckSimConsoles/comments/15z1wab/scs_software_current_stateprogress_of_consoles|title=SCS Software — Current state/progress of Consoles (Mid-2023)|author=|publisher=[[Reddit]]|datepublished=2023|accessdate=2022-12-18|description=текстовая цитата со стрима с Павлом Себором ({{lang-cs|Pavel Sebor}}), ответы на вопросы игроков|lang=en|archiveurl=|archivedate=|deadlink=no}}</ref><ref name="sebor4">{{cite web |url=https://youtube.com/watch?v=yaVuV4hPnqw|title=ETS2/ATS — Graphics Improvements & Better Anti-Aliasing. New Game Engine and Consoles Compatibility|author=A. P. 101 Gaming|publisher=[[YouTube]]|datepublished=2023-08-21|accessdate=2022-12-18|description=|lang=en|archiveurl=|archivedate=|deadlink=no}}</ref>.
Помимо различных графических улучшений, таких как эффекты погоды и текстурирования поверхностей, а также [[Физически корректный рендеринг|физически корректного рендеринга]] ({{lang-en|physical based rendering}}), основным направлением является [[Кроссплатформенность|кроссплатформенная совместимость]]<ref name="sebor2">{{cite web|url=https://trucksimulator.wiki.gg/wiki/Prism3D#Development|title=Prism3D#Development|author=|publisher=Truck Sim Wiki|datepublished=2023|access-date=2022-12-18|description=текстовая цитата со стрима с Павлом Себором ({{lang-cs|Pavel Sebor}}), ответы на вопросы игроков|lang=en|archive-url=https://web.archive.org/web/20231218133807/https://trucksimulator.wiki.gg/wiki/Prism3D#Development|archive-date=2023-12-18|url-status=live}}</ref><ref name="sebor3">{{cite web|url=https://reddit.com/r/TruckSimConsoles/comments/15z1wab/scs_software_current_stateprogress_of_consoles|title=SCS Software — Current state/progress of Consoles (Mid-2023)|author=|publisher=[[Reddit]]|datepublished=2023|access-date=2022-12-18|description=текстовая цитата со стрима с Павлом Себором ({{lang-cs|Pavel Sebor}}), ответы на вопросы игроков|lang=en|archive-url=https://web.archive.org/web/20231218133806/https://www.reddit.com/r/TruckSimConsoles/comments/15z1wab/scs_software_current_stateprogress_of_consoles/|archive-date=2023-12-18|url-status=live}}</ref><ref name="sebor4">{{cite web|url=https://youtube.com/watch?v=yaVuV4hPnqw|title=ETS2/ATS — Graphics Improvements & Better Anti-Aliasing. New Game Engine and Consoles Compatibility|author=A. P. 101 Gaming|publisher=[[YouTube]]|datepublished=2023-08-21|access-date=2022-12-18|description=|lang=en|archive-url=https://web.archive.org/web/20231218140048/https://www.youtube.com/watch?v=yaVuV4hPnqw|archive-date=2023-12-18|url-status=live}}</ref>.


{{cquote|«Мы не хотели делать просто порт. Мне бы не хотелось, чтобы мы были настолько разными на разных платформах. Конечная цель — получить версию для ПК и консолей с одним и тем же кодом, чтобы ее было легко поддерживать, и чтобы каждый мог получить доступ к новым DLC/контенту в тот же день, когда они будут выпущены для игроков на ПК. Самой большой проблемой для команды программистов было то, что им приходилось менять ядро движка, не нарушая при этом игру» — сообщает Себор<ref name="sebor2" />.}}
{{cquote|«Мы не хотели делать просто порт. Мне бы не хотелось, чтобы мы были настолько разными на разных платформах. Конечная цель — получить версию для ПК и консолей с одним и тем же кодом, чтобы её было легко поддерживать, и чтобы каждый мог получить доступ к новым DLC/контенту в тот же день, когда они будут выпущены для игроков на ПК. Самой большой проблемой для команды программистов было то, что им приходилось менять ядро движка, не нарушая при этом игру» — сообщает Себор<ref name="sebor2" />.}}


== Технические характеристики ==
== Технические характеристики ==
Игровой движок является [[Кроссплатформенное программное обеспечение|кроссплатформенным]]: присутствует совместимость с [[IBM PC-совместимый компьютер|ПК]] (под управлением [[Microsoft Windows]] или [[Linux]]), [[Mac]], а также [[iOS]]. В старых версиях поддерживалась также [[игровая приставка]] [[PlayStation 2]] (на ней состоялся релиз ''[[Duke Nukem: Manhattan Project]]''). Возможности кроссплатформенности планируется значительно расширить в новой версии движка с новым ядром, в частности, планируется поддержка актуальных игровых консолей<ref name="sebor2" /><ref name="sebor3" />.
Игровой движок является [[Кроссплатформенное программное обеспечение|кроссплатформенным]]: присутствует совместимость с [[IBM PC-совместимый компьютер|ПК]] (под управлением [[Microsoft Windows]] или [[Linux]]), [[Mac]], а также [[iOS]]. В старых версиях поддерживалась также [[игровая приставка]] [[PlayStation 2]] (на ней состоялся релиз ''[[Duke Nukem: Manhattan Project]]'', 2002). Возможности кроссплатформенности планируется значительно расширить в новой версии движка с новым ядром, в частности, планируется поддержка актуальных игровых консолей<ref name="sebor2" /><ref name="sebor3" />.


[[Исходный код]] написан на [[Язык программирования|языке программирования]] [[C++]]. Одной из отличительных особенностей движка является работа с большими открытыми пространствами; реализована смена цикла день-ночь и динамическая погода. В качестве [[Физический движок|физического движка]] обычно используется встроенный [[Open Dynamics Engine]]<ref group="пр.">В играх на движке Prism3D данная информация находится, как правило, в папке ''licenses''.</ref>, имеющий [[Свободное программное обеспечение|свободную лицензию]].
[[Исходный код]] написан на [[Язык программирования|языке программирования]] [[C++]]. Одной из отличительных особенностей движка является работа с большими открытыми пространствами; реализована смена цикла день-ночь и динамическая погода. В качестве [[Физический движок|физического движка]] обычно используется встроенный [[Open Dynamics Engine]]<ref group="пр.">В играх на движке Prism3D данная информация находится, как правило, в папке ''licenses''.</ref>, имеющий [[Свободное программное обеспечение|свободную лицензию]].

В качестве [[Звуковой движок|звукового движка]] интегрирован [[FMOD]] (FMOD Studio)<ref name="fmod">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Engine/Sound|title=Sound|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218145417/https://modding.scssoft.com/wiki/Documentation/Engine/Sound|url-status=live}}</ref>.


Движок активно дорабатывался разработчиками с выходом каждой новой игры — так, начиная с ''[[18 Wheels of Steel: Pedal to the Metal]]'' (2004) появилась поддержка динамических отражений; позднее — [[Рельефное текстурирование|рельефные текстуры]].
Движок активно дорабатывался разработчиками с выходом каждой новой игры — так, начиная с ''[[18 Wheels of Steel: Pedal to the Metal]]'' (2004) появилась поддержка динамических отражений; позднее — [[Рельефное текстурирование|рельефные текстуры]].


Масштабное обновление движка было произведено для симулятора дальнобойщика ''[[Euro Truck Simulator 2]]'' (2012). В более раннем варианте обновленный движок дебютировал в ''Trucks & Trailers'' и ''[[Scania Truck Driving Simulator]]''. Начиная с этих проектов, авторы значительно переделывают [[Графический движок|графический компонент]] движка. В Prism3D было добавлено множество новых возможностей, в том числе: алгоритм [[Сглаживание|сглаживания]] [[MLAA]]<ref name="eng">{{cite web|url=http://blog.scssoft.com/2011/02/morphological-anti-aliasing.html|title=Morphological Anti-Aliasing|author=|publisher=SCS Software|datepublished=2011-02-26|lang=en|description=|accessdate=2014-03-25|archive-date=2014-07-17|archive-url=https://web.archive.org/web/20140717180527/http://blog.scssoft.com/2011/02/morphological-anti-aliasing.html|deadlink=no}}</ref>, усложненный рендеринг воды, [[High Dynamic Range Rendering|HDR]]-освещение<ref name="eng2">{{cite web|url=http://blog.scssoft.com/2011/04/to-hdr-or-not-hdr.html|title=To HDR or not to HDR|author=|publisher=SCS Software|datepublished=2011-04-06|lang=en|description=|accessdate=2014-03-25|archive-date=2014-02-18|archive-url=https://web.archive.org/web/20140218131135/http://blog.scssoft.com/2011/04/to-hdr-or-not-hdr.html|deadlink=no}}</ref>, усложненные динамические тени, на которые влияют источники света, [[шейдер]]ные эффекты, эффекты, создаваемые [[Система частиц|системой частиц]] (например, дым, огонь, визуализация разных погодных условий, таких как дождь, в том числе капли дождя на стекле автомобиля, или снег).
Масштабное обновление движка было произведено для симулятора дальнобойщика ''[[Euro Truck Simulator 2]]'' (2012). В более раннем варианте обновленный движок дебютировал в ''Trucks & Trailers'' и ''[[Scania Truck Driving Simulator]]''. Начиная с этих проектов, авторы значительно переделывают [[Графический движок|графический компонент]] движка. В Prism3D было добавлено множество новых возможностей, в том числе: алгоритм [[Сглаживание|сглаживания]] [[MLAA]]<ref name="eng">{{cite web|url=http://blog.scssoft.com/2011/02/morphological-anti-aliasing.html|title=Morphological Anti-Aliasing|author=|publisher=SCS Software|datepublished=2011-02-26|lang=en|description=|access-date=2014-03-25|archive-date=2014-07-17|archive-url=https://web.archive.org/web/20140717180527/http://blog.scssoft.com/2011/02/morphological-anti-aliasing.html|url-status=live}}</ref>, усложненный рендеринг воды, [[High Dynamic Range Rendering|HDR]]-освещение<ref name="eng2">{{cite web|url=http://blog.scssoft.com/2011/04/to-hdr-or-not-hdr.html|title=To HDR or not to HDR|author=|publisher=SCS Software|datepublished=2011-04-06|lang=en|description=|access-date=2014-03-25|archive-date=2014-02-18|archive-url=https://web.archive.org/web/20140218131135/http://blog.scssoft.com/2011/04/to-hdr-or-not-hdr.html|url-status=live}}</ref>, усложненные динамические тени, на которые влияют источники света, [[шейдер]]ные эффекты, эффекты, создаваемые [[Система частиц|системой частиц]] (например, дым, огонь, визуализация разных погодных условий, таких как дождь, в том числе капли дождя на стекле автомобиля, или снег).


Помимо этого был реализован развитый [[Игровой искусственный интеллект|искусственный интеллект]] автомобилистов, который включает, помимо прочего, так называемые «сигналы профессиональных водителей», которые те могут передавать друг другу при помощи [[Автомобильная светотехника|фар автомобиля]] (например: «уступи дорогу», или «проезжай»)<ref name="ets2-review">{{cite web|url=https://stopgame.ru/show/46730/euro_truck_simulator_2_review|title=Euro Truck Simulator 2: Обзор|author=Алексей Перевертень|publisher=[[StopGame]]|datepublished=2012-11-04|lang=ru|quote=Например, однажды мне пришлось попасть в пробку при выезде с автострады неподалёку от чешского городка Брно. Оказалось, что кто-то в кого-то уперся на повороте и замкнул съезд. В любой другой игре подобного жанра — ни назад не сдать, ни вперед не проехать. Только я приготовился жать на тапку на авось, как вдруг волшебным образом все начинают друг друга объезжать, не стесняясь сдавать назад. Пробка вмиг рассасывается самостоятельно. Затем, после пары автомобилей, один водитель решает меня пропустить, мигая фарами, — дескать, езжай, товарищ, а то ты так весь день тут простоишь...|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142851/https://stopgame.ru/show/46730/euro_truck_simulator_2_review|url-status=live}}</ref>, также водители корректно соблюдают [[ПДД]] и используют [[Указатель поворота|поворотники]]. Разработчик может внести разнообразие в игровые поездки при помощи системы случайных дорожных событий (Random Road Events)<ref name="rre">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Engine/Random_Road_Events|title=Random Road Events|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142850/https://modding.scssoft.com/wiki/Documentation/Engine/Random_Road_Events|url-status=live}}</ref>.
В последующих обновлениях игры был оптимизирован рендеринг, улучшена модель освещения и погодных условий, а также добавлена поддержка [[Retina]]-дисплеев и мультимониторности<ref>{{Cite web|url = http://blog.scssoft.com/2015/05/euro-truck-simulator-2-117-update-is.html|title = Euro Truck Simulator 2 — 1.17 Update is available now!|author = |work = |date = |publisher = |access-date = 2015-08-12|archive-date = 2015-08-12|archive-url = https://web.archive.org/web/20150812020600/http://blog.scssoft.com/2015/05/euro-truck-simulator-2-117-update-is.html|deadlink = no}}</ref>. В 2021 году была добавлена поддержка [[DirectX 11]], а также алгоритма освещения [[SSAO]] — их реализация представлена впервые в ''[[American Truck Simulator]]''<ref>{{Cite web|url=https://blog.scssoft.com/2019/12/euro-truck-simulator-2-update-136.html|title=American Truck Simulator 1.36 Release|author=Alex|accessdate=2021-05-03|archive-date=2021-05-13|archive-url=https://web.archive.org/web/20210513101559/https://blog.scssoft.com/2019/12/euro-truck-simulator-2-update-136.html|deadlink=no}}</ref><ref>{{Cite web|url=https://blog.scssoft.com/2020/07/american-truck-simulator-138-release.html|title=American Truck Simulator 1.38 Release|author=Alex|accessdate=2021-05-03|archive-date=2021-05-18|archive-url=https://web.archive.org/web/20210518131945/https://blog.scssoft.com/2020/07/american-truck-simulator-138-release.html|deadlink=no}}</ref>.

В последующих обновлениях был оптимизирован рендеринг, улучшена модель освещения и погодных условий, а также добавлена поддержка [[Retina]]-дисплеев и мультимониторности<ref>{{Cite web|url = http://blog.scssoft.com/2015/05/euro-truck-simulator-2-117-update-is.html|title = Euro Truck Simulator 2 — 1.17 Update is available now!|author = |work = |date = |publisher = |access-date = 2015-08-12|archive-date = 2015-08-12|archive-url = https://web.archive.org/web/20150812020600/http://blog.scssoft.com/2015/05/euro-truck-simulator-2-117-update-is.html|url-status = live}}</ref>. В 2021 году была добавлена поддержка [[DirectX 11]], а также алгоритма освещения [[SSAO]] — их реализация представлена впервые в ''[[American Truck Simulator]]''<ref>{{Cite web|url=https://blog.scssoft.com/2019/12/euro-truck-simulator-2-update-136.html|title=American Truck Simulator 1.36 Release|author=Alex|access-date=2021-05-03|archive-date=2021-05-13|archive-url=https://web.archive.org/web/20210513101559/https://blog.scssoft.com/2019/12/euro-truck-simulator-2-update-136.html|url-status=live}}</ref><ref>{{Cite web|url=https://blog.scssoft.com/2020/07/american-truck-simulator-138-release.html|title=American Truck Simulator 1.38 Release|author=Alex|access-date=2021-05-03|archive-date=2021-05-18|archive-url=https://web.archive.org/web/20210518131945/https://blog.scssoft.com/2020/07/american-truck-simulator-138-release.html|url-status=live}}</ref>.


Помимо улучшений текущей версии движка, SCS Software разрабатывает новую версию Prism3D, точная дата релиза которой пока неизвестна<ref name="sebor2" /><ref name="sebor3" /><ref name="sebor4" />.
Помимо улучшений текущей версии движка, SCS Software разрабатывает новую версию Prism3D, точная дата релиза которой пока неизвестна<ref name="sebor2" /><ref name="sebor3" /><ref name="sebor4" />.
Строка 59: Строка 63:
В комплекте с движком, который предлагался для лицензирования, поставлялся [[исходный код]] и [[SDK|набор инструментов]], куда входили: [[редактор уровней]], редактор [[Каркасная модель|трёхмерных моделей]], менеджер [[шейдер]]ов и другие утилиты.
В комплекте с движком, который предлагался для лицензирования, поставлялся [[исходный код]] и [[SDK|набор инструментов]], куда входили: [[редактор уровней]], редактор [[Каркасная модель|трёхмерных моделей]], менеджер [[шейдер]]ов и другие утилиты.


В [[2015 год в компьютерных играх|2015 году]] был выпущен SCS Blender Tools, представленный несколькими годами ранее<ref name="eng3">{{cite web|url=http://blog.scssoft.com/2013/11/scs-blender-tools.html|title=SCS Blender Tools|author=|publisher=SCS Software|datepublished=2013-11-29|lang=en|description=|accessdate=2014-03-25|archive-date=2014-03-22|archive-url=https://web.archive.org/web/20140322013111/http://blog.scssoft.com/2013/11/scs-blender-tools.html|deadlink=no}}</ref>. Этот пакет инструментов, сделанный на базе трехмерного редактора [[Blender]], призван стать основным инструментом для работы с движком и играми, построенным на нем, сочетая в себе различные функции. Пакет доступен бесплатно желающим создавать [[Модификация (компьютерные игры)|модификации]] для игр на Prism3D, например, для ''[[Euro Truck Simulator 2]]''.
В [[2015 год в компьютерных играх|2015 году]] был выпущен новый SDK — SCS Blender Tools, представленный несколькими годами ранее<ref name="eng3">{{cite web|url=http://blog.scssoft.com/2013/11/scs-blender-tools.html|title=SCS Blender Tools|author=|publisher=SCS Software|datepublished=2013-11-29|lang=en|description=|access-date=2014-03-25|archive-date=2014-03-22|archive-url=https://web.archive.org/web/20140322013111/http://blog.scssoft.com/2013/11/scs-blender-tools.html|url-status=live}}</ref>. Этот пакет инструментов, сделанный на базе трехмерного редактора [[Blender]], призван стать основным инструментом для работы с движком и играми, построенным на нем, сочетая в себе различные функции. Пакет доступен бесплатно желающим создавать [[Модификация (компьютерные игры)|модификации]] для игр на Prism3D, например, для ''[[Euro Truck Simulator 2]]''. Его документация широко раскрыта в официальной [[вики]]<ref name="blendetools">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools/SCS_Blender_Tools|title=SCS Blender Tools|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142123/https://modding.scssoft.com/wiki/Documentation/Tools/SCS_Blender_Tools|url-status=live}}</ref>

В качестве [[Редактор карт|редактора карт]] актуальные версии Prism3D используют новый Map Editor, который поставляется с ''ETS2'' и ''ATS''. Доступ к нему осуществляется через консоль игры или команду ярлыка к [[.EXE|исполняемому файлу]] игры<ref name="mapeditor">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools/Map_Editor|title=Map Editor|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142126/https://modding.scssoft.com/wiki/Documentation/Tools/Map_Editor|url-status=live}}</ref><ref name="mapeditor2">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools/Map_Editor|title=Truck Simulator Map Editor Tutorials. Opening and Saving your Maps. Tutorial 1.1|author=Team Reforma|publisher=[[YouTube]]|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142126/https://modding.scssoft.com/wiki/Documentation/Tools/Map_Editor|url-status=live}}</ref>.

Для распаковки игровых [[Архив (информатика)|архивов]] можно использовать консольное приложение SCS Extractor, в то время как для упаковки можно использовать любой [[архиватор]], например, [[7-Zip]]<ref name="extractor">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools/Game_Archive_Extractor|title=SCS Software Modding Wiki|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142125/https://modding.scssoft.com/wiki/Documentation/Tools/Game_Archive_Extractor|url-status=live}}</ref> Имеется также приложение SCS Workshop Uploader, упрощающее добавление [[Модификация (компьютерные игры)|пользовательских модификаций]] в [[Steam Workshop]]<ref name="workshop">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools/SCS_Workshop_Uploader|title=SCS Workshop Uploader|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142124/https://modding.scssoft.com/wiki/Documentation/Tools/SCS_Workshop_Uploader|url-status=live}}</ref>, а также другие небольшие инструменты для создания модов<ref name="tools">{{cite web|url=https://modding.scssoft.com/wiki/Documentation/Tools|title=Tools|author=|publisher=SCS Software Modding Wiki (SCS Software)|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218142127/https://modding.scssoft.com/wiki/Documentation/Tools|url-status=live}}</ref>.


== Игры, использующие Prism3D ==
== Игры, использующие Prism3D ==
; Игры SCS Software
[[Файл:American Truck Simulator (screenshot).jpg|thumb|370px|Летние городские улицы в ''[[American Truck Simulator]]'' (2016) на новом поколении движка.]]
[[Файл:18 Wheels of Steel - Extreme Trucker.jpg|thumb|370px|Зимняя локация в ''[[18 Wheels of Steel: Extreme Trucker]]'' (2009) на предыдущем поколении движка.]]
[[Файл:18 Wheels of Steel - Extreme Trucker.jpg|thumb|370px|Зимняя локация в ''[[18 Wheels of Steel: Extreme Trucker]]'' (2009) на предыдущем поколении движка.]]
[[Файл:American Truck Simulator (screenshot).jpg|thumb|370px|Летние городские улицы в ''[[American Truck Simulator]]'' (2016) на новом поколении движка.]]
* [[2001 год в компьютерных играх|2001]] — ''Hunting Unlimited 2''
'''Игры производства SCS Software'''
* [[2002 год в компьютерных играх|2002]] — ''[[Hard Truck: 18 Wheels of Steel]]''
* [[2004 год в компьютерных играх|2004]] — ''Hunting Unlimited 3'' (совместно с ARUSH Entertainment)
* [[2001 год в компьютерных играх|2001]] — ''Hunting Unlimited''{{ref+|Совместно с [[Sunstorm Interactive]].|пр.|sunstorm}}
* 2004 — ''[[18 Wheels of Steel: Across America]]''
* [[2002 год в компьютерных играх|2002]] — ''[[Hard Truck: 18 Wheels of Steel]]''{{ref+||пр.|sunstorm}}
* [[2003 год в компьютерных играх|2003]] — ''Hunting Unlimited 2''{{ref+||пр.|arush}}
* 2004 — ''[[18 Wheels of Steel: Pedal to the Metal]]''
* [[2005 год в компьютерных играх|2005]] — ''18 Wheels of Steel: Convoy''
* [[2004 год в компьютерных играх|2004]] — ''Hunting Unlimited 3''{{ref+|Совместно с ARUSH Entertainment|пр.|arush}}
* 2004 — ''[[18 Wheels of Steel: Across America]]''
* 2005 — ''TruckSaver'' ([[скринсейвер]])
* 2004 — ''[[18 Wheels of Steel: Pedal to the Metal]]''
* 2005 — ''OceanDive'' (скринсейвер)
* [[2006 год в компьютерных играх|2006]] — ''[[18 Wheels of Steel: Haulin’]]''
* [[2005 год в компьютерных играх|2005]] — ''18 Wheels of Steel: Convoy''
* 2005 — ''Ocean Dive: Ocean Diving Adventure''<ref name="oceandive1">{{cite web|url=https://mobygames.com/game/27469/oceandive|title=OceanDive|author=|publisher=[[MobyGames]]|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218155259/https://www.mobygames.com/game/27469/oceandive/|url-status=live}}</ref><ref name="oceandive2">{{cite web|url=https://screensaversplanet.com/screensavers/oceandive-766|title=OceanDive|author=|publisher=Screensavers Planet|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218155300/https://www.screensaversplanet.com/screensavers/oceandive-766|url-status=live}}</ref><ref name="oceandive3">{{cite web|url=https://screensavers-store.com/ocean-dive-3d-screensaver.shtml|title=OceanDive|author=|publisher=Screensavers Store|datepublished=|lang=en|description=|access-date=2024-02-26|archive-date=2023-12-18|archive-url=https://web.archive.org/web/20231218155619/https://www.screensavers-store.com/ocean-dive-3d-screensaver.shtml|url-status=live}}</ref>
* 2006 — ''Hunting Unlimited 4''
* 2006 — ''Deer Drive''
* 2005 — ''TruckSaver'' (скринсейвер)
* [[2007 год в компьютерных играх|2007]] — ''Hunting Unlimited 2008''
* [[2006 год в компьютерных играх|2006]] — ''[[18 Wheels of Steel: Haulin’]]''
* 2006 — ''Hunting Unlimited 4''
* 2007 — ''[[Bus Driver]]''<ref group="пр.">В 2011 году [[Портирование программного обеспечения|портирована]] на Mac.</ref>
* 2006 — ''Deer Drive''
* 2007 — ''[[18 Wheels of Steel: American Long Haul]]''
* [[2008 год в компьютерных играх|2008]] — ''Hunting Unlimited 2009''
* [[2007 год в компьютерных играх|2007]] — ''Hunting Unlimited 2008''
* 2007 — ''[[Bus Driver]]''<ref group="пр.">В 2011 году [[Портирование программного обеспечения|портирована]] на Mac.</ref>
* 2008 — ''Bus Driver: Temsa Edition''
* 2007 — ''[[18 Wheels of Steel: American Long Haul]]''
* [[2009 год в компьютерных играх|2009]] — ''Hunting Unlimited 2010''
* [[2008 год в компьютерных играх|2008]] — ''Hunting Unlimited 2009''
* 2009 — ''[[18 Wheels of Steel: Extreme Trucker]]''
* 2009 — ''[[Euro Truck Simulator]]''
* 2008 — ''Bus Driver: Temsa Edition''
* [[2010 год в компьютерных играх|2010]] — ''German Truck Simulator''
* [[2009 год в компьютерных играх|2009]] — ''Hunting Unlimited 2010''
* 2010 — ''[[UK Truck Simulator]]''
* 2009 — ''[[18 Wheels of Steel: Extreme Trucker]]''
* 2010 — ''Austrian Truck Simulator''
* 2009 — ''[[Euro Truck Simulator]]''
* [[2010 год в компьютерных играх|2010]] — ''German Truck Simulator''
* 2010 — ''[[Bus Driver|Bus Driver: Gold Edition]]''
* 2010 — ''[[UK Truck Simulator]]''
* [[2011 год в компьютерных играх|2011]] — ''18 Wheels of Steel Extreme Trucker 2''
* 2011 — ''Trucks & Trailers''
* 2010 — ''Austrian Truck Simulator''
* 2010 — ''[[Bus Driver|Bus Driver: Gold Edition]]''
* [[2012 год в компьютерных играх|2012]] — ''[[Scania Truck Driving Simulator|Scania Truck Driving Simulator: The Game]]''
* [[2011 год в компьютерных играх|2011]] — ''18 Wheels of Steel Extreme Trucker 2''
* 2012 — ''[[Euro Truck Simulator 2]]'' и дополнения
* 2011 — ''Trucks & Trailers''
** [[2013 год в компьютерных играх|2013]] — ''Going East!''
** [[2015 год в компьютерных играх|2015]] — ''Scandinavia''
* [[2012 год в компьютерных играх|2012]] — ''[[Scania Truck Driving Simulator|Scania Truck Driving Simulator: The Game]]''
* 2012 — ''[[Euro Truck Simulator 2]]'' и дополнения
** [[2016 год в компьютерных играх|2016]] — ''Vive La France!''
** [[2017 год в компьютерных играх|2017]] — ''Italia''
** [[2013 год в компьютерных играх|2013]] — ''Going East!''
** [[2018 год в компьютерных играх|2018]] — ''Beyond the Baltic Sea''
** [[2015 год в компьютерных играх|2015]] — ''Scandinavia''
** [[2019 год в компьютерных играх|2019]] — ''Road to the Black Sea''
** [[2016 год в компьютерных играх|2016]] — ''Vive La France!''
** [[2021 год в компьютерных играх|2021]] — ''Iberia''
** [[2017 год в компьютерных играх|2017]] — ''Italia''
** [[2023 год в компьютерных играх|2023]] — ''West Balkans''
** [[2018 год в компьютерных играх|2018]] — ''Beyond the Baltic Sea''
** [[2019 год в компьютерных играх|2019]] — ''Road to the Black Sea''
** [[2021 год в компьютерных играх|2021]] — ''Iberia''
** [[2023 год в компьютерных играх|2023]] — ''West Balkans''
** [[2024 год в компьютерных играх|2024]] — ''Greece''
** В разработке — ''Nordic Horizons''<ref name="nordic">{{cite web|url=https://igromania.ru/news/134870/ocherednoe-dopolnenie-euro-truck-simulator-2-poluchilo-nazvanie-nordic-horizons|title=Очередное дополнение Euro Truck Simulator 2 получило название Nordic Horizons|first=Лена|last=Пи|website=[[Игромания (журнал)|Игромания]]|date=2024-01-26|archive-url=https://web.archive.org/web/20240126205334/https://www.igromania.ru/news/134870/ocherednoe-dopolnenie-euro-truck-simulator-2-poluchilo-nazvanie-nordic-horizons|archive-date=2024-01-26|access-date=2024-02-26}}</ref>
** Заморожено — ''Heart of Russia''
* [[2014 год в компьютерных играх|2014]] — ''[[Bus Driver|Bus Driver: Pocket Edition]]'' (совместно с Meridian4)<ref group="пр.">Портированная версия для iOS. Meridian4 выполнены все работы по портированию, в то время как SCS Software предоставляла обратную связь.</ref>
* [[2016 год в компьютерных играх|2016]] — ''[[American Truck Simulator]]'' и дополнения
** 2016 — ''Arizona''
** 2017 — ''New Mexico''
** 2018 — ''Oregon''
** 2019 — ''Washington''
** 2019 — ''Utah''
** [[2020 год в компьютерных играх|2020]] — ''Idaho''
** 2020 — ''Colorado''
** 2021 — ''Wyoming''
** [[2022 год в компьютерных играх|2022]] — ''Montana''
** 2022 — Texas
** 2023 — Oklahoma
** 2023 — Kansas
** 2024 — Nebraska
** 2024 — Arkansas
** В разработке — ''Missouri''
** В разработке — ''Lousiana''
** В разработке — ''Iowa''
* В разработке — ''[[Euro Coach Simulator]]''


'''Игры сторонних лицензиатов'''
* [[2014 год в компьютерных играх|2014]] — ''[[Bus Driver|Bus Driver: Pocket Edition]]'' (совместно с Meridian4)<ref group="пр.">Портированная версия для iOS. Meridian4 выполнены все работы по портированию, в то время как SCS Software предоставляла обратную связь.</ref>
* [[2016 год в компьютерных играх|2016]] — ''[[American Truck Simulator]]'' и дополнения
* [[2001 год в компьютерных играх|2001]] — ''Shark! Hunting the Great White'' ([[Sunstorm Interactive]])
* [[2002 год в компьютерных играх|2002]] — ''911 Fire Rescue'' (Sunstorm Interactive)
** 2016 — ''Arizona''
* 2002 — ''[[Duke Nukem: Manhattan Project]]'' (Sunstorm Interactive)
** 2017 — ''New Mexico''
** 2018 — ''Oregon''
** 2019 — ''Washington''
** 2019 — ''Utah''
** [[2020 год в компьютерных играх|2020]] — ''Idaho''
** 2020 — ''Colorado''
** 2021 — ''Wyoming''
** [[2022 год в компьютерных играх|2022]] — ''Montana''
В разработке — ''Euro Coach Simulator''

; Сторонние лицензиаты
* [[2001 год в компьютерных играх|2001]] — ''Shark! Hunting the Great White'' ([[Sunstorm Interactive]])
* 2001 — ''Hunting Unlimited'' (Sunstorm Interactive и ARUSH Entertainment)
* [[2002 год в компьютерных играх|2002]] — ''911 Fire Rescue'' (Sunstorm Interactive)
* 2002 — ''[[Duke Nukem: Manhattan Project]]'' (Sunstorm Interactive)


== См. также ==
== См. также ==
* [[Игровой движок]]
* [[Игровой движок]]
* [[Подпрограммное обеспечение]]
* [[Подпрограммное обеспечение]]
* [[Список игровых движков]]


== Примечания ==
== Примечания ==
;Комментарии
'''Комментарии'''
{{примечания|group=пр.|2}}
{{примечания|group=пр.|2}}


;Источники
'''Источники'''
{{примечания}}
{{примечания}}


== Ссылки ==
== Ссылки ==
* {{cite web|url=https://scssoft.com|title=SCS Software|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=официальный сайт разработчика|accessdate=2023-07-04|archiveurl=https://webcitation.org/66xQ5DDkE?url=http://scssoft.com|archivedate=2012-04-16}}
* {{cite web|url=https://scssoft.com|title=SCS Software|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=официальный сайт разработчика|access-date=2024-02-26|archive-url=https://webcitation.org/66xQ5DDkE?url=http://scssoft.com|archive-date=2012-04-16}}
* {{cite web|url=https://scssoft.com/technology|title=Prism3D — SCS Software’s in-house Game Engine|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=страница движка|access-date=2024-02-26|archive-url=https://webcitation.org/66xVZUdO1?url=http://scssoft.com/techno.php|archive-date=2012-04-16}}

* {{cite web|url=https://scssoft.com/technology|title=Prism3D — SCS Software’s in-house Game Engine|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=страница движка|accessdate=2023-07-04|archiveurl=https://webcitation.org/66xVZUdO1?url=http://scssoft.com/techno.php|archivedate=2012-04-16}}

;Сторонние ресурсы

* {{cite web |url=https://web.archive.org/web/20020802014740/http://homelanfed.com/index.php?id=7044|title=Prism 3D Engine Interview|author=John [JCal] Callaham|publisher=HomeLAN ([[Архив Интернета]])|datepublished=2002-06-05|accessdate=2022-06-04|description=интервью с Павлом Себором ({{lang-cs|Pavel Sebor}}) о движке|lang=en|archiveurl=|archivedate=|deadlink=no}}

* {{cite web|url=https://mobygames.com/game-group/3d-engine-prism3d|title=Prism3D|author=|publisher=[[MobyGames]]|datepublished=|lang=en|description=|accessdate=2023-07-04|archiveurl=https://webcitation.org/66xVb807g?url=http://mobygames.com/game-group/3d-engine-prism3d|archivedate=2012-04-16}}

* {{cite web|url=https://uvlist.net/groups/info/prism3dengine|title=Prism3D|author=|publisher=Universal Videogame List|datepublished=|lang=en|description=|accessdate=2023-07-04}}

* {{cite web|url=https://pcgamingwiki.com/wiki/Engine:Prism3D|title=Prism3D|publisher=PCGamingWiki|accessdate=2023-07-04|description=|lang=en}}

* {{cite web|url=https://gamebezz.com/engines/prism3d|title=Prism3D|publisher=Gamebezz.com|accessdate=2023-07-04|description=|lang=en}}

* {{cite web|url=https://igdb.com/game_engines/prism3d|title=Prism3D|publisher=IGDB.com|accessdate=2023-07-04|description=|lang=en}}

* {{cite web|url=http://wikibin.org/articles/prism3d.html|title=Prism3D|author=|publisher=Wikibin|datepublished=|lang=en|description=|accessdate=2023-07-04|archiveurl=https://webcitation.org/66xVbh3Z2?url=http://wikibin.org/articles/prism3d.html|archivedate=2012-04-16|deadurl=no}}

;Прочее

* {{cite web|url=http://scssoft.com/dnmp_tutor|title=Prism3D editor & Duke Nukem: Manhattan Project|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=руководство по работе с игровым редактором на примере ''[[Duke Nukem: Manhattan Project]]''|accessdate=2010-01-29|archiveurl=https://webcitation.org/66xVa6rwx?url=http://scssoft.com/dnmp_tutor/|archivedate=2012-04-16|deadurl=yes}}
** {{cite web |url=https://moddb.com/tutorials/prism3d-editor-tutorial-for-duke-nukem-manhattan-project|title=Prism3D editor & Duke Nukem: Manhattan Project|author=|publisher=[[Mod DB]]|datepublished=|accessdate=|description=зеркало статьи|lang=en|archiveurl=|archivedate=|deadlink=no}}

* {{cite web|url=https://asau.ru/ru/novosti-i-sobytiya/nauchnye-meropriyatiya/7226-molodoj-uchenyj-altajskogo-gau-s-pomoshchyu-komponentov-populyarnoj-videoigry-sozdaet-3d-kartu-selskoj-territorii-dlya-resheniya-ekologicheskikh-problem|title=Молодой ученый Алтайского ГАУ с помощью компонентов популярной видеоигры создает 3D-карту сельской территории для решения экологических проблем|author=|publisher=[[Алтайский государственный аграрный университет|АГАУ]]|date=2022-07|accessdate=2023-07-04|description=использование движка в научных работах|lang=ru}}

* {{cite web|url=https://izyskateli.info/2022/07/uchenyj-altajskogo-gau-s-pomoshhyu-dvizhka-populyarnyh-videoigr-sozdaet-3d-karty-selskih-territorij|title=Ученый Алтайского ГАУ с помощью движка популярных видеоигр создает 3D-карты сельских территорий|author=|publisher=«Вестник инженерных изысканий»|date=2022-07-28|accessdate=2023-07-04|description=«разработка аспиранта кафедры геодезии, физики и инженерных сооружений Алтайского государственного аграрного университета Вадима Латкина позволяет делать высококачественное 3D-картографирование природных ландшафтов в графическом редакторе игрового движка Prism3D»|lang=ru}}


'''Сторонние ресурсы'''
* {{cite web|url=https://geocartography.ru/scientific_article/2022_4_16-25|title=Создание трехмерной карты территории с использованием графического редактора игрового движка Prism3D|author=Латкин В.А.|publisher=журнал «Геодезия и картография»|date=2022-07-28|accessdate=2023-12-18|description=«в статье подробно описаны и проиллюстрированы этапы создания 3D-карты...»|lang=ru}}
* {{cite web |url=https://web.archive.org/web/20020802014740/http://homelanfed.com/index.php?id=7044|title=Prism 3D Engine Interview|author=John [JCal] Callaham|publisher=HomeLAN ([[Архив Интернета]])|datepublished=2002-06-05|access-date=2024-02-26|description=интервью с Павлом Себором ({{lang-cs|Pavel Sebor}}) о движке|lang=en|archive-url=|archive-date=|url-status=live}}
* {{cite web|url=https://mobygames.com/game-group/3d-engine-prism3d|title=Prism3D|author=|publisher=[[MobyGames]]|datepublished=|lang=en|description=|access-date=2024-02-26|archive-url=https://webcitation.org/66xVb807g?url=http://mobygames.com/game-group/3d-engine-prism3d|archive-date=2012-04-16}}
* {{cite web|url=https://uvlist.net/groups/info/prism3dengine|title=Prism3D|author=|publisher=Universal Videogame List|datepublished=|lang=en|description=|access-date=2024-02-26}}
* {{cite web|url=https://pcgamingwiki.com/wiki/Engine:Prism3D|title=Prism3D|publisher=PCGamingWiki|access-date=2024-02-26|description=|lang=en}}
* {{cite web|url=https://gamebezz.com/engines/prism3d|title=Prism3D|publisher=Gamebezz.com|access-date=2024-02-26|description=|lang=en}}
* {{cite web|url=https://igdb.com/game_engines/prism3d|title=Prism3D|publisher=IGDB.com|access-date=2024-02-26|description=|lang=en}}
* {{cite web|url=http://wikibin.org/articles/prism3d.html|title=Prism3D|author=|publisher=Wikibin|datepublished=|lang=en|description=|access-date=2024-02-26|archive-url=https://webcitation.org/66xVbh3Z2?url=http://wikibin.org/articles/prism3d.html|archive-date=2012-04-16|url-status=live}}


'''Моддинг'''
* {{cite web|url=https://glavpahar.ru/news/v-rossii-pridumali-kak-s-pomoshchyu-dvizhka-videoigr-sozdat-3d-karty-poley|title=В России придумали, как с помощью движка видеоигр создать 3D-карты полей|author=|publisher=«Главпахарь»|date=2022-07-27|accessdate=2023-12-18|description=|lang=r}}
* {{cite web|url=https://scssoft.com|title=SCS Software Modding Wiki|author=|publisher=SCS Software Modding Wiki ([[SCS Software]])|datepublished=|lang=en|description=моддинг и документация по работе с актуальной версией движка|access-date=2024-02-26}}
* {{cite web|url=http://scssoft.com/dnmp_tutor|title=Prism3D editor & Duke Nukem: Manhattan Project|author=|publisher=[[SCS Software]]|datepublished=|lang=en|description=руководство по работе с игровым редактором на примере ''[[Duke Nukem: Manhattan Project]]''|access-date=2024-02-26|archive-url=https://webcitation.org/66xVa6rwx?url=http://scssoft.com/dnmp_tutor/|archive-date=2012-04-16|url-status=dead}}
** {{cite web |url=https://moddb.com/tutorials/prism3d-editor-tutorial-for-duke-nukem-manhattan-project|title=Prism3D editor & Duke Nukem: Manhattan Project|author=|publisher=[[Mod DB]]|datepublished=|access-date=2024-02-26|description=зеркало статьи|lang=en|archive-url=|archive-date=|url-status=live}}


'''Использование в научных целях'''
* {{cite web|url=https://semanticscholar.org/paper/Using-game-engine-for-3D-terrain-visualisation-of-A-Mat-Shariff/3c039566fdf573dad91058c9bfab98f98a1c7e22|title=Using game engine for 3D terrain visualisation of GIS data: A review|author=R. Mat, A. Shariff|publisher=Semantic Scholar|date=2014-07-23|accessdate=2023-07-04|description=использование движка в научных работах; 3D-визуализация ландшафта|lang=en}}
* {{cite web|url=https://asau.ru/ru/novosti-i-sobytiya/nauchnye-meropriyatiya/7226-molodoj-uchenyj-altajskogo-gau-s-pomoshchyu-komponentov-populyarnoj-videoigry-sozdaet-3d-kartu-selskoj-territorii-dlya-resheniya-ekologicheskikh-problem|title=Молодой ученый Алтайского ГАУ с помощью компонентов популярной видеоигры создает 3D-карту сельской территории для решения экологических проблем|author=|publisher=[[Алтайский государственный аграрный университет|АГАУ]]|date=2022-07|access-date=2024-02-26|description=использование движка в научных работах|lang=ru}}
* {{cite web|url=https://izyskateli.info/2022/07/uchenyj-altajskogo-gau-s-pomoshhyu-dvizhka-populyarnyh-videoigr-sozdaet-3d-karty-selskih-territorij|title=Ученый Алтайского ГАУ с помощью движка популярных видеоигр создает 3D-карты сельских территорий|author=|publisher=«Вестник инженерных изысканий»|date=2022-07-28|access-date=2024-02-26|quote=разработка аспиранта кафедры геодезии, физики и инженерных сооружений Алтайского государственного аграрного университета Вадима Латкина позволяет делать высококачественное 3D-картографирование природных ландшафтов в графическом редакторе игрового движка Prism3D|lang=ru}}
* {{cite web|url=https://glavpahar.ru/news/v-rossii-pridumali-kak-s-pomoshchyu-dvizhka-videoigr-sozdat-3d-karty-poley|title=В России придумали, как с помощью движка видеоигр создать 3D-карты полей|author=|publisher=«Главпахарь»|date=2022-07-27|access-date=2024-02-26|description=|lang=ru}}
* {{cite web|url=https://geocartography.ru/scientific_article/2022_4_16-25|title=Создание трехмерной карты территории с использованием графического редактора игрового движка Prism3D|author=Латкин В.А.|publisher=журнал «Геодезия и картография»|date=2022-07-28|access-date=2024-02-26|quote=в статье подробно описаны и проиллюстрированы этапы создания 3D-карты|lang=ru}}
* {{cite web|url=https://semanticscholar.org/paper/Using-game-engine-for-3D-terrain-visualisation-of-A-Mat-Shariff/3c039566fdf573dad91058c9bfab98f98a1c7e22|title=Using game engine for 3D terrain visualisation of GIS data: A review|author=R. Mat, A. Shariff|publisher=Semantic Scholar|date=2014-07-23|access-date=2024-02-26|description=использование движка в научных работах; 3D-визуализация ландшафта|lang=en}}


[[Категория:Коммерческие игровые движки]]
[[Категория:Коммерческие игровые движки]]

Текущая версия от 22:26, 21 декабря 2024

Prism3D
Тип игровой движок
Разработчик Флаг Чехии SCS Software
Аппаратные платформы IBM PC-совместимый компьютер
PlayStation 2 (ранее)
Поддерживаемые ОС Microsoft Windows
Linux
Mac OS
iOS
Написан на языке C++
Лицензия коммерческая
Первая игра на движке Hunting Unlimited (25 ноября 2001)
Последняя игра на движке Euro Coach Simulator (В разработке)
scssoft.com/technology

Prism3D — игровой движок, разработанный чешской компанией SCS Software.

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

[править | править код]

В своих самых ранних играх SCS Software уже использовала собственный игровой движок, TERRENG. Этот движок развивался с 1998 года по 2000 и имел несколько версий, последней из которых стала 4.0; он был применен в нескольких играх, в частности, в нескольких частях Deer Hunter, Sportsman’s Paradise 2 и Grand Slam Turkey Hunter[1].

Первой игрой на Prism3D стала Hunting Unlimited 2001 года, выполненная в жанре симулятора охоты.

Павел Себор (чеш. Pavel Sebor), руководитель SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)[2]:

«Сначала это был просто заманчивый вызов. Тогда была эпоха, когда Quake 1 просто ошеломлял всех, и мы хотели посмотреть, сможем ли мы приблизиться к современным технологиям того времени. (...) Самое важное, что я вижу, это контроль над своей судьбой. У вас всегда есть стопроцентный контроль над развитием технологии. Вам не нужно беспокоиться о том, поддерживает ли лицензионное промежуточное ПО ту или иную функцию или платформу, получаете ли вы необходимую поддержку в тот момент, когда она вам нужна. (...) Поскольку планка качества постоянно поднимается, все меньше и меньше компаний смогут позволить себе разработку 3D-движков с нуля или даже обновление существующих движков. Со временем естественный отбор оставит лишь пару победителей. Нам просто нужно убедиться, что мы достаточно умны при улучшении Prism3D, чтобы оставаться среди них».

Хотя SCS Software и предлагает движок сторонним компаниям, большинство проектов на нем являются внутренними разработками студии. 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 года.

Дальнейшее развитие

[править | править код]

В обозримой перспективе разработчики планируют произвести полное обновление всего игрового движка и значительно переписать его ядро.

Помимо различных графических улучшений, таких как эффекты погоды и текстурирования поверхностей, а также физически корректного рендеринга (англ. physical based rendering), основным направлением является кроссплатформенная совместимость[3][4][5].

«Мы не хотели делать просто порт. Мне бы не хотелось, чтобы мы были настолько разными на разных платформах. Конечная цель — получить версию для ПК и консолей с одним и тем же кодом, чтобы её было легко поддерживать, и чтобы каждый мог получить доступ к новым DLC/контенту в тот же день, когда они будут выпущены для игроков на ПК. Самой большой проблемой для команды программистов было то, что им приходилось менять ядро движка, не нарушая при этом игру» — сообщает Себор[3].

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

[править | править код]

Игровой движок является кроссплатформенным: присутствует совместимость с ПК (под управлением Microsoft Windows или Linux), Mac, а также iOS. В старых версиях поддерживалась также игровая приставка PlayStation 2 (на ней состоялся релиз Duke Nukem: Manhattan Project, 2002). Возможности кроссплатформенности планируется значительно расширить в новой версии движка с новым ядром, в частности, планируется поддержка актуальных игровых консолей[3][4].

Исходный код написан на языке программирования C++. Одной из отличительных особенностей движка является работа с большими открытыми пространствами; реализована смена цикла день-ночь и динамическая погода. В качестве физического движка обычно используется встроенный Open Dynamics Engine[пр. 2], имеющий свободную лицензию.

В качестве звукового движка интегрирован FMOD (FMOD Studio)[6].

Движок активно дорабатывался разработчиками с выходом каждой новой игры — так, начиная с 18 Wheels of Steel: Pedal to the Metal (2004) появилась поддержка динамических отражений; позднее — рельефные текстуры.

Масштабное обновление движка было произведено для симулятора дальнобойщика Euro Truck Simulator 2 (2012). В более раннем варианте обновленный движок дебютировал в Trucks & Trailers и Scania Truck Driving Simulator. Начиная с этих проектов, авторы значительно переделывают графический компонент движка. В Prism3D было добавлено множество новых возможностей, в том числе: алгоритм сглаживания MLAA[7], усложненный рендеринг воды, HDR-освещение[8], усложненные динамические тени, на которые влияют источники света, шейдерные эффекты, эффекты, создаваемые системой частиц (например, дым, огонь, визуализация разных погодных условий, таких как дождь, в том числе капли дождя на стекле автомобиля, или снег).

Помимо этого был реализован развитый искусственный интеллект автомобилистов, который включает, помимо прочего, так называемые «сигналы профессиональных водителей», которые те могут передавать друг другу при помощи фар автомобиля (например: «уступи дорогу», или «проезжай»)[9], также водители корректно соблюдают ПДД и используют поворотники. Разработчик может внести разнообразие в игровые поездки при помощи системы случайных дорожных событий (Random Road Events)[10].

В последующих обновлениях был оптимизирован рендеринг, улучшена модель освещения и погодных условий, а также добавлена поддержка Retina-дисплеев и мультимониторности[11]. В 2021 году была добавлена поддержка DirectX 11, а также алгоритма освещения SSAO — их реализация представлена впервые в American Truck Simulator[12][13].

Помимо улучшений текущей версии движка, SCS Software разрабатывает новую версию Prism3D, точная дата релиза которой пока неизвестна[3][4][5].

Средства разработки

[править | править код]

В комплекте с движком, который предлагался для лицензирования, поставлялся исходный код и набор инструментов, куда входили: редактор уровней, редактор трёхмерных моделей, менеджер шейдеров и другие утилиты.

В 2015 году был выпущен новый SDK — SCS Blender Tools, представленный несколькими годами ранее[14]. Этот пакет инструментов, сделанный на базе трехмерного редактора Blender, призван стать основным инструментом для работы с движком и играми, построенным на нем, сочетая в себе различные функции. Пакет доступен бесплатно желающим создавать модификации для игр на Prism3D, например, для Euro Truck Simulator 2. Его документация широко раскрыта в официальной вики[15]

В качестве редактора карт актуальные версии Prism3D используют новый Map Editor, который поставляется с ETS2 и ATS. Доступ к нему осуществляется через консоль игры или команду ярлыка к исполняемому файлу игры[16][17].

Для распаковки игровых архивов можно использовать консольное приложение SCS Extractor, в то время как для упаковки можно использовать любой архиватор, например, 7-Zip[18] Имеется также приложение SCS Workshop Uploader, упрощающее добавление пользовательских модификаций в Steam Workshop[19], а также другие небольшие инструменты для создания модов[20].

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

[править | править код]
Зимняя локация в 18 Wheels of Steel: Extreme Trucker (2009) на предыдущем поколении движка.
Летние городские улицы в American Truck Simulator (2016) на новом поколении движка.

Игры производства SCS Software

Игры сторонних лицензиатов

Примечания

[править | править код]

Комментарии

  1. Компьютерные игры «Дальнобойщики: Путь к победе» и «Дальнобойщики 2», хотя и отнесены в американском издании к серии Hard Truck, но базируются на собственном движке.
  2. В играх на движке Prism3D данная информация находится, как правило, в папке licenses.
  3. 1 2 Совместно с Sunstorm Interactive.
  4. 1 2 Совместно с ARUSH Entertainment
  5. В 2011 году портирована на Mac.
  6. Портированная версия для iOS. Meridian4 выполнены все работы по портированию, в то время как SCS Software предоставляла обратную связь.

Источники

  1. Projects (англ.). SCS Software. Дата обращения: 26 февраля 2024. Архивировано из оригинала 22 ноября 2012 года.
  2. John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 26 февраля 2024. Архивировано 2 августа 2002 года.
  3. 1 2 3 4 Prism3D#Development (англ.). Truck Sim Wiki (2023). — текстовая цитата со стрима с Павлом Себором (чеш. Pavel Sebor), ответы на вопросы игроков. Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  4. 1 2 3 SCS Software — Current state/progress of Consoles (Mid-2023) (англ.). Reddit (2023). — текстовая цитата со стрима с Павлом Себором (чеш. Pavel Sebor), ответы на вопросы игроков. Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  5. 1 2 A. P. 101 Gaming. ETS2/ATS — Graphics Improvements & Better Anti-Aliasing. New Game Engine and Consoles Compatibility (англ.). YouTube (21 августа 2023). Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  6. Sound (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  7. Morphological Anti-Aliasing (англ.). SCS Software (26 февраля 2011). Дата обращения: 25 марта 2014. Архивировано 17 июля 2014 года.
  8. To HDR or not to HDR (англ.). SCS Software (6 апреля 2011). Дата обращения: 25 марта 2014. Архивировано 18 февраля 2014 года.
  9. Алексей Перевертень. Euro Truck Simulator 2: Обзор. StopGame (4 ноября 2012). — «Например, однажды мне пришлось попасть в пробку при выезде с автострады неподалёку от чешского городка Брно. Оказалось, что кто-то в кого-то уперся на повороте и замкнул съезд. В любой другой игре подобного жанра — ни назад не сдать, ни вперед не проехать. Только я приготовился жать на тапку на авось, как вдруг волшебным образом все начинают друг друга объезжать, не стесняясь сдавать назад. Пробка вмиг рассасывается самостоятельно. Затем, после пары автомобилей, один водитель решает меня пропустить, мигая фарами, — дескать, езжай, товарищ, а то ты так весь день тут простоишь...» Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  10. Random Road Events (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  11. Euro Truck Simulator 2 — 1.17 Update is available now! Дата обращения: 12 августа 2015. Архивировано 12 августа 2015 года.
  12. Alex. American Truck Simulator 1.36 Release. Дата обращения: 3 мая 2021. Архивировано 13 мая 2021 года.
  13. Alex. American Truck Simulator 1.38 Release. Дата обращения: 3 мая 2021. Архивировано 18 мая 2021 года.
  14. SCS Blender Tools (англ.). SCS Software (29 ноября 2013). Дата обращения: 25 марта 2014. Архивировано 22 марта 2014 года.
  15. SCS Blender Tools (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  16. Map Editor (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  17. Team Reforma. Truck Simulator Map Editor Tutorials. Opening and Saving your Maps. Tutorial 1.1 (англ.). YouTube. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  18. SCS Software Modding Wiki (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  19. SCS Workshop Uploader (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  20. Tools (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  21. OceanDive (англ.). MobyGames. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  22. OceanDive (англ.). Screensavers Planet. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  23. OceanDive (англ.). Screensavers Store. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  24. Пи, Лена Очередное дополнение Euro Truck Simulator 2 получило название Nordic Horizons. Игромания (26 января 2024). Дата обращения: 26 февраля 2024. Архивировано 26 января 2024 года.

Сторонние ресурсы

  • John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). MobyGames. Дата обращения: 26 февраля 2024. Архивировано 16 апреля 2012 года.
  • Prism3D (англ.). Universal Videogame List. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). PCGamingWiki. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). Gamebezz.com. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). IGDB.com. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). Wikibin. Дата обращения: 26 февраля 2024. Архивировано 16 апреля 2012 года.

Моддинг

Использование в научных целях