AngelScript - AngelScript

AngelScript
Paradigma Multi-paradigma : scripting , imperativo ( procedimental , orientado a objetos )
Desarrollador Andreas Jönsson
Apareció por primera vez 2003
Lanzamiento estable
2.35.1 / 28 de septiembre de 2021 ; Hace 10 dias ( 28 de septiembre de 2021 )
Disciplina de mecanografía estático , fuerte
SO Multiplataforma
Licencia Licencia zlib
Sitio web angelcode .com / angelscript Edita esto en Wikidata
Influenciado por
C ++

AngelScript es un lenguaje de secuencias de comandos compilado orientado a juegos .

AngelScript presenta tipado estático , identificadores de objetos (similares a los punteros de C ++ pero recolección de basura a través del recuento de referencias ), orientación a objetos , herencia única , herencia múltiple con interfaces. Permite que los operadores estén registrados y sobrecargados . AngelScript se puede utilizar con cualquier IDE de C ++, como NetBeans , Geany y Eclipse .

Las funciones C y C ++ se pueden llamar dentro de un entorno AngelScript. La sintaxis de clases de AngelScript sigue de cerca las clases de C ++ por diseño: no se requieren funciones de proxy para incrustar AngelScript en aplicaciones de C ++, lo que facilita la integración de dos lenguajes. Hay varias diferencias entre AngelScript y C ++:

AngelScript se utiliza en el desarrollo de videojuegos , incluidos 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 y Jazz Jackrabbit 2 Plus , además de ser compatible como lenguaje de secuencias de comandos en Urho3D . Hazelight Studios mantiene un complemento que integra AngelScript en Unreal Engine ; este complemento se utilizó para escribir su juego más nuevo, It Takes Two , en AngelScript. También se utiliza en la Universidad de Ulm en su programa interactivo de animación 3D, así como en robótica ; por ejemplo, para programar reglas de comportamiento de agentes robóticos.

Referencias

enlaces externos