AngelScript - AngelScript

AngelScript
Парадигма Мультипарадигма : сценарии , императивная ( процедурная , объектно-ориентированная )
Разработчик Андреас Йёнссон
Впервые появился 2003 г.
Стабильный выпуск
2.35.1 / 28 сентября 2021 г . ; 10 дней назад (2021-09-28)
Печатная дисциплина статичный , сильный
Операционные системы Кроссплатформенность
Лицензия zlib Лицензия
Веб-сайт angelcode .com / angelscript Edit this at Wikidata
Под влиянием
C ++

AngelScript игра-ориентированный скомпилирован язык сценариев .

AngelScript включает статическую типизацию , дескрипторы объектов (похожие на указатели C ++, но сборщик мусора путем подсчета ссылок ), объектную ориентацию , одиночное наследование , множественное наследование с интерфейсами. Позволяет регистрировать и перегружать операторов . AngelScript можно использовать с любой IDE C ++, например NetBeans , Geany и Eclipse .

Функции C и C ++ можно вызывать в среде AngelScript. Синтаксис класса AngelScript по своей конструкции во многом повторяет классы C ++ : для встраивания AngelScript в приложения C ++ не требуются прокси-функции, что упрощает интеграцию двух языков. Есть несколько отличий AngelScript от C ++:

AngelScript используется при разработке видеоигр , включая Amnesia: The Dark Descent , Amy , Dustforce , Gekkeiju Online , King Arthur's Gold , Legend of the Guardians: The Owls of Ga'Hoole , Overgrowth , Penumbra: Overture , Penumbra: Requiem , Puddle , Rigs of Rods , Sine Mora , Star Ruler , SuperTuxKart , Warhammer: Mark of Chaos , Warsow , Sven Co-op и Jazz Jackrabbit 2 Plus , в дополнение к поддержке в качестве языка сценариев в Urho3D . Hazelight Studios поддерживает плагин, который интегрирует AngelScript в Unreal Engine ; этот плагин использовался для написания их новейшей игры It Takes Two на AngelScript. Он также используется в Ульмском университете в его интерактивной программе 3D-анимации, а также в робототехнике ; например, чтобы запрограммировать правила поведения роботов-агентов.

использованная литература

внешние ссылки