Ce este AngelScript?

AngelScript, cunoscut și sub numele de Angelcode Scripting Language, a fost dezvoltat inițial de Andreas Jönsson ca o bibliotecă de scripturi multiplatformă. Cu alte cuvinte, vă permite să scrieți un script – un program de calculator – care va funcționa la fel, indiferent de platforma computerizată utilizată. A fost lansat sub o licență zlib, ceea ce înseamnă că este disponibil gratuit pentru utilizatori.

AngelScript funcționează prin crearea și rularea unei mașini virtuale (VM) în interiorul computerului, iar scriptul rulează apoi pe VM. Aceasta înseamnă că un script AngelScript va funcționa la fel pe orice platformă de computer – Windows, Macintosh, Linux sau altele. VM permite, de asemenea, script-ului să schimbe date cu alte programe care rulează pe computer. Aceasta înseamnă că AngelScript poate fi folosit pentru a extinde sau adăuga capabilități la alte programe care permit adăugarea extensiilor. Un exemplu ar fi un script de calculator științific AngelScript pentru a evalua o expresie matematică care, la rândul său, numește un script grafic care va afișa un grafic al acelei expresii matematice.

Scripturile AngelScript sunt scrise folosind o sintaxă C/C++, permițând oricui cu ceva experiență în utilizarea acelor limbi să scrie cu ușurință un script. AngelScript VM în sine are grijă de detalii. Aceasta include lucruri precum managementul memoriei și pointerii, care pot cauza probleme atunci când utilizați C/C++.

Este conceput pentru a rula pe platforme diferite, așa că AngelScript nu este disponibil ca aplicație pe care ați descărca, instala și rula, cu excepția cazului în care o terță parte a făcut-o disponibilă ca atare. În mod normal, utilizatorul trebuie să descarce codul sursă, scris în C/C++, apoi să îl compileze pentru o anumită platformă de computer. Din decembrie 2010, platformele AngelScript disponibile includ Win32®, Linux®, FreeBSD®, Mac OS X®, Dreamcast™, PlayStation® Portable, PlayStation® 2, PlayStation® 3, Xbox® și Xbox 360®. Se lucrează la VM-urile pentru platformele Windows® Mobile, Nintendo® DS și Android™, dar nu existau informații despre când vor fi disponibile VM-urile pe aceste platforme.

Capacitatea de a avea un program să funcționeze în același mod pe diferite platforme face ca AngelScript să fie atractiv pentru editorii de software. Unii editori de jocuri lansează jocuri care au fost scrise folosind AngelScript și includ VM AngelScript pentru platforma respectivă. Acest lucru le permite să lanseze același joc în același timp pentru platforme diferite. Dezvoltarea AngelScript și îmbunătățirea mașinilor virtuale pentru diverse platforme este în curs de desfășurare. O căutare pe internet vă poate ajuta să găsiți cea mai recentă VM stabilă pentru platforma dvs.