AngelScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: aggiungo template {{Collegamenti esterni}} (ref) |
Correzioni sintattiche e grammaticale; verificare la veridicità della fonti |
||
Riga 15:
}}
'''AngelScript''' è un [[linguaggio di scripting]] [[Compilatore|compilato]] [[open source]], pensato per lo sviluppo di videogiochi
AngelScript è caratterizzato da una
all'interno di un ambiente AngelScript si possono utilizzare nativamente le funzioni C e C++.<ref>{{Cita web|url=http://www.iue.tuwien.ac.at/pdf/ib_2010/CP2010_Weinbub_1.pdf|titolo="ViennaIPD - An Input Control Language for Scientific Computing"|autore=Josef Weinbub|autore2=Karl Rupp|autore3=Selberherr|autore4=Siegfried|data=2010|lingua=en|formato=PDF|accesso=27 aprile 2019}}</ref><ref>{{Cita web|url=http://accu.org/index.php/journals/1608|titolo="Simplifying the C++/Angelscript Binding Process"|autore=Stuart Golodetz|sito=ACCU|data=febbraio 2010|lingua=en|accesso=27 aprile 2019}}</ref> La sintassi della [[Classe (informatica)|classe]] di AngelScript è identica a quelle delle [[C++#Definizione di Classe|classi di C++]] in base alla progettazione. Non sono necessarie funzioni proxy per incorporare AngelScript nelle applicazioni C++ facilitando l'integrazione dei due linguaggi.<ref>{{Cita libro|nome=Michael|cognome=Dickheiser|titolo=Game Programming Gems 6|url=https://archive.org/details/gameprogrammingg0000unse_e9q4|anno=2006|editore=[[Don Schechter#Charles River Media Group|Charles River Media]]|ISBN=1584504501}}</ref>
Riga 27:
* Tutti i metodi (inclusi [[Costruttore (informatica)|costruttori]] e [[Distruttore (informatica)|distruttori]]) sono [[Funzione virtuale|virtuali]].
AngelScript è utilizzato nello sviluppo di videogiochi,<ref>{{Cita pubblicazione|autore=Taketoshi Nishimori|autore2=Yasushi Kuno|anno=2012|mese=Maggio|titolo=Join token: A language mechanism for programming interactive games|rivista=Entertainment Computing|volume=3|pp=19-25|doi=10.1016/j.entcom.2011.09.001|url=https://tsukuba.repo.nii.ac.jp/?action=repository_action_common_download&item_id=33964&item_no=1&attribute_id=17&file_no=1}}</ref>
[[Hazelight Studios]], inoltre ha sviluppato un plugin che integra AngelScript nell'
Un altro esempio di utilizzo è il programma interattivo di animazione 3D dell'[[Università di Ulma|Università di Ulm]].<ref>{{Cita web|url=http://graphics.uni-ulm.de/lehre/showcases/animation/0405/index.php|titolo=Animal Race|sito=[[University of Ulm]]|lingua=de|dataaccesso=2013-05-31}}</ref> Nell'ambito della [[robotica]], invece, si usa per programmare regole comportamentali di agenti robotici.<ref name="BrandoffSayama2009">{{Cita conferenza|titolo=Cultural transmission in robotic swarms through RFID cards|conferenza=IEEE Symposium on Artificial Life|DOI=10.1109/ALIFE.2009.4937709|anno=2009|isbn=978-1-4244-2763-5}}</ref>
|