AngelScript - AngelScript

AngelScript
Paradigma Multi-paradigma : scripting , imperativo ( procedurale , orientato agli oggetti )
Sviluppatore Andreas Jonsson
Apparso per la prima volta 2003
Rilascio stabile
2.35.1 / 28 settembre 2021 ; 10 giorni fa ( 2021-09-28 )
Disciplina di digitazione statico , forte
OS Multipiattaforma
Licenza Licenza zlib
Sito web angelcode .com /angelscript Modificalo su Wikidata
Influenzato da
C++

AngelScript è un linguaggio di scripting compilato orientato al gioco .

AngelScript dispone di tipizzazione statica , handle di oggetti (simili ai puntatori C++ ma raccolti tramite il conteggio dei riferimenti ), orientamento agli oggetti , ereditarietà singola , ereditarietà multipla con interfacce. Consente la registrazione e l' overload degli operatori . AngelScript può essere utilizzato con qualsiasi IDE C++, come NetBeans , Geany ed Eclipse .

Le funzioni C e C++ possono essere chiamate all'interno di un ambiente AngelScript. La sintassi delle classi di AngelScript segue da vicino le classi C++ in base alla progettazione: non sono necessarie funzioni proxy per incorporare AngelScript nelle applicazioni C++, facilitando l'integrazione dei due linguaggi. Esistono diverse differenze tra AngelScript e C++:

AngelScript è utilizzato nello sviluppo di videogiochi , tra cui 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 e Jazz Jackrabbit 2 Plus , oltre ad essere supportato come linguaggio di scripting in Urho3D . Hazelight Studios mantiene un plugin che integra AngelScript nell'Unreal Engine ; questo plugin è stato utilizzato per scrivere il loro nuovo gioco, It Takes Two , in AngelScript. Viene anche utilizzato presso l' Università di Ulm nel suo programma interattivo di animazione 3D, nonché nella robotica ; ad esempio, per programmare regole comportamentali di agenti robotici.

Riferimenti

link esterno