PathEngine (PathEngine)
PathEngine | |
---|---|
Тип | библиотека игрового ИИ |
Разработчик | PathEngine |
Ключевой программист | Томас Янг |
Дата выхода | начало 2002 |
Аппаратные платформы | IBM PC-совместимые компьютеры, Xbox 360, PlayStation 3 |
Поддерживаемые ОС | Microsoft Windows, Linux, FreeBSD |
Лицензия | коммерческая |
Последняя версия | 6.01 (30 марта 2017) |
Последняя игра на движке | Metro: Last Light (14 мая 2013) |
pathengine.com |
PathEngine — компьютерная программа, подпрограммное обеспечение (англ. middleware), предназначенное для реализации поиска пути в трёхмерном пространстве. PathEngine поставляется в виде SDK и используется как составной компонент других программных продуктов. Разработчиком PathEngine является одноимённая французская частная компания.
Описание
[править | править код]PathEngine поддерживает персональные компьютеры под управлением операционных систем семейств Microsoft Windows, Linux и FreeBSD, а также игровые приставки (консоли) Xbox 360 и PlayStation 3.[1]
PathEngine реализует поиск пути и движение агента в трёхмерной среде с динамическими препятствиями. Присутствует динамическое управление преодолением препятствий и автоматизация контента. Такая технология, примененная к некоторым очень большим и детализированным мирам, включает специальную оптимизацию для рельефных поверхностей (или иных поверхностей, сочетающих детализированные препятствия с хорошим обзором и большими открытыми пространствами).[2]
Список продуктов, использующих PathEngine
[править | править код]Ниже приведён неполный список компьютерных игр, использующих PathEngine.[3]
Также PathEngine лицензирован такими компаниями, как NCsoft и Monolith Productions. Кроме компьютерных игр, он используется несколькими университетами и лабораториями в разных целях.[3]
Условия лицензирования PathEngine
[править | править код]PathEngine — коммерческий программный продукт, созданный исключительно в целях его лицензирования сторонними компаниями. Есть три типа лицензии на PathEngine SDK, каждая из которых различается по цене и уровнем доступа к исходному коду. Кроме того, каждая лицензия может различаться в зависимости от того, на каких и на скольких платформах будет выпущенный финальный продукт.[1]
Самая дешёвая лицензия — «Binaries only», её цена ранжируется от 4000 евро (только на ПК) до 8000 (ПК и Xbox 360). Вторая лицензия — «Interface layer», — доступна только для ПК по цене 8000 евро. Третья лицензия — «Full source», включает максимальные возможности продукта и весь исходный код. Цена ранжируется в зависимости от количества и типа платформ и колеблется от 11 500 евро до 23 000 евро (все поддерживаемые платформы).[1]
Компания PathEngine и история развития её продукта
[править | править код]Частная компания PathEngine базируется во французском городе Лионе. Основателем компании является Томас Янг (англ. Thomas Young), который до момента основания компании проработал около десяти лет в игровой индустрии, работая в составе разных команд над разными играми различных жанров для разных платформ. В 2000 году он основал компанию PathEngine, которая сразу же сосредоточилась над одноимённым продуктом.[4]
Первая версия PathEngine SDK была выпущена в начале 2002 года[4], а к концу 2005 года были выпущены более 50 законченных продуктов, которые использовали PathEngine.[5]
В середине ноября 2005 года была анонсирована полная поддержка игровой консоли Microsoft Xbox 360.[6]
29 августа 2007 года PathEngine анонсировала выпуск новой версии PathEngine SDK под номером 5.11. В этой версии был новый алгоритм поиска пути в трёхмерном окружении, была добавлена поддержка изменяемого в процессе поиска пути окружения. Также были проведены различные оптимизации.[7]
10 мая 2010 года вышла версия PathEngine SDK под номером 5.24. В этой версии были добавлены новые варианты лицензии, а также несколько дополнений и улучшений: оптимизация поискового графа, улучшение генерации кривых пути и поиск пути с нескольких стартовых позиций.[8]
27 сентября 2011 года была выпущена версия 5.28, основным нововведением которой было очень существенное повышение производительности и улучшение управления памятью.[9]
Примечания
[править | править код]- ↑ 1 2 3 SDK Licensing options and pricing (англ.). официальный сайт компании PathEngine. Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ Overview (англ.). официальный сайт компании PathEngine. Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ 1 2 Clients (англ.). официальный сайт компании PathEngine. Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ 1 2 Alistair Wallis. Tooling Around: Pathfinding With The PathEngine SDK (англ.). Gamasutra (8 июня 2007). — Обширное интервью с Томасом Янгом. Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ About PathEngine (англ.). официальный сайт компании PathEngine. Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ César A. Berardini - "Cesar". PathEngine Announces Full Support for Xbox 360 (англ.). TeamXbox (15 ноября 2005). Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ Jason Dobson. PathEngine SDK 5.11 Released, Licenses Added (англ.). Gamasutra (29 августа 2007). Дата обращения: 14 марта 2010. Архивировано 20 апреля 2012 года.
- ↑ Глеб Лебедев. PathEngine 5.24 . GameDev.ru (14 мая 2010). Дата обращения: 15 мая 2010. Архивировано 13 апреля 2011 года.
- ↑ PathEngine 5.28 . UralDev (29 сентября 2011). Дата обращения: 30 сентября 2011. Архивировано 20 апреля 2012 года.
Ссылки
[править | править код]- pathengine.com (англ.) — официальный сайт компании PathEngine
- PathEngine . DTF. Дата обращения: 14 марта 2010. Архивировано из оригинала 4 марта 2016 года.