Mis on AngelScript?

AngelScripti, tuntud ka kui Angelcode Scripting Language, töötas algselt välja Andreas Jönsson platvormideülese skriptiteekina. Teisisõnu, see võimaldab teil kirjutada skripti – arvutiprogrammi -, mis töötab samamoodi, olenemata kasutatavast arvutiplatvormist. See on välja antud zlib-litsentsi alusel, mis tähendab, et see on kasutajatele tasuta saadaval.

AngelScript töötab, luues ja käivitades arvutis virtuaalse masina (VM), kus skript töötab seejärel VM-is. See tähendab, et AngelScripti skript töötab sama mis tahes arvutiplatvormil – Windows, Macintosh, Linux või muul. VM võimaldab ka skriptil vahetada andmeid teiste arvutis töötavate programmidega. See tähendab, et AngelScripti saab kasutada muude programmide võimaluste laiendamiseks või lisamiseks, mis võimaldavad laiendusi lisada. Näiteks võib tuua AngelScripti teadusliku kalkulaatori skripti, et hinnata matemaatilist avaldist, mis omakorda kutsub välja graafilise skripti, mis kuvab selle matemaatilise avaldise graafiku.

AngelScripti skriptid on kirjutatud C/C++ süntaksiga, mis võimaldab kõigil, kellel on nende keelte kasutamise kogemus, skripte hõlpsasti kirjutada. AngelScripti VM ise hoolitseb üksikasjade eest. See hõlmab selliseid asju nagu mäluhaldus ja osutid, mis võivad C/C++ kasutamisel probleeme tekitada.

See on loodud töötama erinevatel platvormidel, seega pole AngelScript saadaval rakendusena, mille saate alla laadida, installida ja käivitada, välja arvatud juhul, kui kolmas osapool on selle sellisena kättesaadavaks teinud. Tavaliselt peab kasutaja alla laadima C/C++ keeles kirjutatud lähtekoodi ja seejärel selle konkreetse arvutiplatvormi jaoks kompileerima. Alates 2010. aasta detsembrist olid saadaval AngelScripti platvormid Win32®, Linux®, FreeBSD®, Mac OS X®, Dreamcast™, PlayStation® Portable, PlayStation® 2, PlayStation® 3, Xbox® ja Xbox 360®. Töö oli käimas Windows® Mobile, Nintendo® DS ja Android™ platvormide jaoks mõeldud VM-ide kallal, kuid puudus teave selle kohta, millal VM-id neil platvormidel saadaval on.

Võimalus lasta programmil erinevatel platvormidel töötada ühtemoodi, muudab AngelScripti tarkvara avaldajatele atraktiivseks. Mõned mängude väljaandjad annavad välja mänge, mis on kirjutatud AngelScripti abil ja sisaldavad konkreetse platvormi jaoks mõeldud AngelScripti VM-i. See võimaldab neil sama mängu erinevatele platvormidele korraga välja anda. AngelScripti arendus ja VM-ide täiustamine erinevate platvormide jaoks jätkub. Interneti-otsing võib aidata teil leida oma platvormi jaoks uusimat stabiilset VM-i.