Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
AngelScript
Game oriented compiled scripting language

AngelScript is an open-source game-oriented compiled scripting language developed by Andreas Jönsson at AngelCode.

AngelScript features static typing, object handles (similar to C++ pointers but garbage collected via reference counting), object-orientation, single inheritance, multiple inheritance with interfaces. It allows operators to be registered and overloaded. AngelScript can be used with any C++ IDE, such as NetBeans, Geany, and Eclipse.

C and C++ functions can be called within an AngelScript environment. AngelScript's class syntax closely follows C++ classes by design: no proxy functions are required to embed AngelScript in C++ applications, easing the two languages' integration. There are several differences of AngelScript and C++:

AngelScript is used in video game development, including

In addition, it is also supported as a scripting language in Urho3D. Hazelight Studios maintains a plugin that integrates AngelScript into the Unreal Engine; this plugin was used to write their game, It Takes Two, in AngelScript, the plugin is also used by Embark Studios in The Finals and the upcoming ARC Raiders. It is also used at the University of Ulm in its interactive 3D-Animation program, as well as in robotics; for example, to program behavioral rules of robotic agents.

We don't have any images related to AngelScript yet.
We don't have any YouTube videos related to AngelScript yet.
We don't have any PDF documents related to AngelScript yet.
We don't have any Books related to AngelScript yet.
We don't have any archived web articles related to AngelScript yet.

References

  1. Weinbub, Josef; Rupp, Karl; Selberherr, Siegfried (2010). "ViennaIPD - An Input Control Language for Scientific Computing" (PDF). Retrieved April 27, 2019. http://www.iue.tuwien.ac.at/pdf/ib_2010/CP2010_Weinbub_1.pdf

  2. Golodetz, Stuart (February 2010). "Simplifying the C++/Angelscript Binding Process". ACCU. Retrieved April 27, 2019. http://accu.org/index.php/journals/1608

  3. Dickheiser, Michael (2006). Game Programming Gems 6. Charles River Media. ISBN 1584504501. 1584504501

  4. Nishimori, Taketoshi; Kuno, Yasushi (May 2012). "Join token: A language mechanism for programming interactive games". Entertainment Computing. 3 (2): 19–25. doi:10.1016/j.entcom.2011.09.001. hdl:2241/00124828. https://tsukuba.repo.nii.ac.jp/?action=repository_action_common_download&item_id=33964&item_no=1&attribute_id=17&file_no=1

  5. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  6. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  7. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  8. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  9. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  10. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  11. Orsvärn, Lukas; Riehl, Anton; Rosen, David (November 30, 2014). A good episode. YouTube. Overgrowth Weekly. Vol. 86. at 17m 40s. Retrieved April 27, 2019. https://www.youtube.com/watch?v=99T-7NeEH8s&t=17m40s

  12. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  13. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  14. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  15. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  16. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  17. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  18. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  19. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  20. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  21. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  22. "Applications using AngelScript". AngelCode. Retrieved April 27, 2019. http://angelcode.com/angelscript/users.html

  23. "Hazelight/UnrealEngine-Angelscript on GitHub". GitHub. Retrieved September 15, 2021. https://github.com/Hazelight/UnrealEngine-Angelscript

  24. "Senior Gameplay Programmer - Games". Embark Studios. Retrieved 2023-11-23. https://careers.embark-studios.com/en-GB/jobs/1161763-senior-gameplay-programmer-games/ed57c5e4-f694-4bb6-9683-534edf92e029

  25. "Animal Race". University of Ulm (in German). 2005. Archived from the original on 2014-05-25. Retrieved 2013-05-31. https://web.archive.org/web/20140525232744/http://graphics.uni-ulm.de/lehre/showcases/animation/0405/index.php

  26. Brandoff, Josh; Sayama, Hiroki (2009). "Cultural transmission in robotic swarms through RFID cards". 2009 IEEE Symposium on Artificial Life. ALife'09. IEEE. pp. 171–178. doi:10.1109/ALIFE.2009.4937709. ISBN 978-1-4244-2763-5. 978-1-4244-2763-5