AngelScript offre un typage statique , des descripteurs d'objets (similaires aux pointeurs C++ mais gérés par le ramasse-miettes via le comptage de références ), une programmation orientée objet , l'héritage simple et l'héritage multiple via des interfaces . Il permet l'enregistrement et la surcharge d'opérateurs . AngelScript est compatible avec tous les environnements de développement intégrés C++, tels que NetBeans , Geany et Eclipse .
Les fonctions C et C++ peuvent être appelées dans un environnement AngelScript. La syntaxe des classes d'AngelScript est conçue pour s'inspirer des classes C++ : aucune fonction proxy n'est requise pour intégrer AngelScript dans des applications C++, ce qui facilite l'intégration des deux langages. Il existe plusieurs différences entre AngelScript et C++ :
- AngelScript ne prend pas en charge l'héritage multiple . Cette fonctionnalité peut être implémentée à l'aide d'interfaces.
- Il est impossible de déclarer des méthodes ou des propriétés en dehors du corps de la classe.
- Toutes les méthodes (y compris les constructeurs et les destructeurs ) sont virtuelles .
AngelScript est utilisé dans le développement de jeux vidéo , notamment
- Amnesia : La Descente des Ténèbres ,
- Amy ,
- Force de poussière ,
- Gekkeiju en ligne ,
- Jazz Jackrabbit 2 Plus ,
- L'or du roi Arthur ,
- La Légende des Gardiens : Les Hiboux de Ga'Hoole ,
- Surcroissance ,
- Pénombre : Ouverture ,
- Pénombre : Requiem ,
- Flaque ,
- Rigs de cannes ,
- Courir avec des fusils ,
- Sine Mora ,
- Maître des étoiles ,
- SuperTuxKart ,
- Coopérative Sven ,
- Warhammer : Marque du Chaos ,
- et Varsovie .
De plus, AngelScript est également pris en charge comme langage de script dans Urho3D . Hazelight Studios propose un plugin qui intègre AngelScript à Unreal Engine ; ce plugin a été utilisé pour développer leur jeu, It Takes Two , en AngelScript Il est également utilisé par Embark Studios pour The Finals et ARC Raiders . AngelScript est aussi utilisé à l’ Université d’Ulm dans son programme d’animation 3D interactive , ainsi qu’en robotique , par exemple pour programmer les règles de comportement d’agents robotiques
Plus d articles de Worldlex Wiki
Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.
Explorer l index