stringtranslate.com

Escritura de ángel

AngelScript es un lenguaje de programación compilado y de código abierto orientado a juegos, 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 , herencia múltiple con interfaces. Permite registrar y sobrecargar operadores . AngelScript se puede utilizar con cualquier IDE de C++, como NetBeans , Geany y Eclipse .

Las funciones de C y C++ se pueden llamar dentro de un entorno AngelScript. [1] [2] La sintaxis de clase de AngelScript sigue de cerca 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 los dos lenguajes. [3] Existen varias diferencias entre AngelScript y C++:

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

Además, también se admite como lenguaje de scripting en Urho3D . Hazelight Studios mantiene un complemento que integra AngelScript en Unreal Engine ; este complemento se utilizó para escribir su juego más reciente, It Takes Two , en AngelScript, [7] el complemento también lo usa Embark Studios en The Finals y el próximo ARC Raiders . [8] También se usa en la Universidad de Ulm en su programa de animación 3D interactiva, [9] [ verificación fallida ] 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) . Consultado el 27 de abril de 2019 .
  2. ^ Golodetz, Stuart (febrero de 2010). "Simplificando el proceso de vinculación de C++/Angelscript". ACCU . Consultado el 27 de abril de 2019 .
  3. ^ Dickheiser, Michael (2006). Joyas de la programación de juegos 6 . Charles River Media. ISBN 1584504501.
  4. ^ Nishimori, Taketoshi; Kuno, Yasushi (mayo de 2012). "Join token: Un mecanismo de lenguaje para programar juegos interactivos". Informática de entretenimiento . 3 (2): 19–25. doi :10.1016/j.entcom.2011.09.001. hdl : 2241/00124828 .
  5. ^ abcdefghijklmnopq «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 las 17m 40s . Consultado el 27 de abril de 2019 .
  7. ^ "Hazelight/UnrealEngine-Angelscript en GitHub". GitHub . Consultado el 15 de septiembre de 2021 .
  8. ^ "Programador sénior de jugabilidad - Juegos". Embark Studios . Consultado el 23 de noviembre de 2023 .
  9. ^ "Animal Race". Universidad de Ulm (en alemán). 2005. Archivado desde el 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 a través de tarjetas RFID". Simposio IEEE sobre vida artificial de 2009. ALife'09. IEEE . págs. 171–178. doi :10.1109/ALIFE.2009.4937709. ISBN. 978-1-4244-2763-5.

Enlaces externos