Articulo de referencia

AngelScript

AngelScript es un lenguaje de scripting compilado de código abierto orientado a los videojuegos, desarrollado por Andreas Jönsson en AngelCode. AngelScript ofrece tipado estátic...

AngelScript es un lenguaje de scripting compilado de código abierto orientado a los videojuegos, desarrollado por Andreas Jönsson en AngelCode.

AngelScript ofrece tipado estático , manejadores de objetos (similares a los punteros de C++ pero con recolección de basura mediante conteo de referencias ), orientación a objetos , herencia simple y herencia múltiple con interfaces . Permite registrar y sobrecargar operadores . AngelScript se puede usar con cualquier IDE de C++, como NetBeans , Geany y Eclipse .

Las funciones de C y C++ pueden llamarse dentro de un entorno AngelScript. [ 1 ] [ 2 ] La sintaxis de clases de AngelScript sigue de cerca la de las clases de C++ por diseño: no se requieren funciones proxy para integrar AngelScript en aplicaciones C++, lo que facilita la integración de ambos lenguajes. [ 3 ] Existen varias diferencias entre AngelScript y C++:

AngelScript se utiliza en el desarrollo de videojuegos , [ 4 ] incluyendo

Además, también es compatible como lenguaje de scripting en Urho3D . Hazelight Studios mantiene un plugin que integra AngelScript en Unreal Engine ; este plugin se utilizó para escribir su juego, It Takes Two , en AngelScript, [ 7 ] Embark Studios también lo utiliza en The Finals y ARC Raiders . [ 8 ] También se utiliza en la Universidad de Ulm en su programa interactivo de animación 3D, [ 9 ] así como en robótica ; por ejemplo, para programar reglas de comportamiento de agentes robóticos. [ 10 ]

Referencias

  1. Weinbub, Josef; Rupp, Karl; Selberherr, Siegfried (2010). "ViennaIPD - Un lenguaje de control de entrada para computación científica" (PDF) . Recuperado el 27 de abril de 2019 .
  2. Golodetz, Stuart (febrero de 2010). "Simplificando el proceso de enlace C++/Angelscript" . ACCU . Consultado el 27 de abril de 2019 .
  3. Dickheiser, Michael (2006). Game Programming Gems 6. Charles River Media . ISBN 1584504501.
  4. Nishimori, Taketoshi; Kuno, Yasushi (mayo de 2012). "Token de unión: un mecanismo de lenguaje para programar juegos interactivos" . Entertainment Computing . 3 (2): 19– 25. doi : 10.1016/j.entcom.2011.09.001 . hdl : 2241/00124828 .
  5. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 "Aplicaciones que utilizan AngelScript" . AngelCode . Consultado el 27 de abril de 2019 .
  6. Orsvärn, Lukas; Riehl, Anton; Rosen, David (30 de noviembre de 2014). Un buen episodio . YouTube . Overgrowth Weekly. Vol. 86. a los 17m 40s . Recuperado el 27 de abril de 2019 . 
  7. "Unreal Engine Angelscript" . Consultado el 18 de diciembre de 2025 .
  8. "Plano de los ARC Raiders" . Consultado el 8 de junio de 2025 .
  9. "Carrera animal" . Universidad de Ulm (en alemán). 2005. Archivado del original el 25 de mayo de 2014. Consultado el 31 de mayo de 2013 .
  10. Brandoff, Josh; Sayama, Hiroki (2009). "Transmisión cultural en enjambres robóticos mediante tarjetas RFID". Simposio IEEE de 2009 sobre Vida Artificial . ALife'09. IEEE . págs. 171–178 . doi : 10.1109/ALIFE.2009.4937709 . ISBN  978-1-4244-2763-5.
  • Sitio web oficialEdita esto en Wikidata
  • Compilador JIT de AngelScript en GitHub