Welcome to AngelCode.com. Here you'll find resources for game development and more.
The most popular visits here are to the following pages: AngelScript - a powerful and free scripting library, BMFont - a free bitmap font generator, or RefDB - a database of useful developer resources. But feel free to browse the site for more resources.
AngelCode.com is maintained by Andreas Jönsson since 2001. Please help the continued maintainance and further development of the resources here with a donation.
Latest updates
2026-11-09 AngelScript 2.39.0 is out
This release comes with relatively small amount of new features, despite the long wait. Instead I really focused on fixing the backlog of bugs. I think this release has the longest list of bug fixes in a single release in the entire history of AngelScript.
Other than the bug fixes the following are some notable improvements:
- Enums can now be declared with underlying type to define the size of the enum
- Added support for number separators, e.g. 1'000'000
- Improved ability to enumerate the source code line numbers in functions for better debugging
- Enabled support for fiber local storage on Windows
- Improved support for JIT compilers
2025-08-08 AngelScript 2.38.0 is here
Finally a new version is out the door. This is a huge one, probably the biggest update. I got a ton of contributions for this one. In fact, there were so many that I couldn't manage to include all of them in this release. The rest will come in the next release.
Here's a short list of the new features:
- Ability to register template functions
- Support for foreach loops
- Ability to register functions with variadic arguments
- Class members can now be explicitly initialized in constructors
- Support for 'using namespace'
- Added a script socket add-on
- Implemented regexFind for the std::string add-on
- Implemented format and scan with variadic arguments for the std::string add-on
- Implemented operators to allow foreach loops on array and dictionary add-ons
- Implemented support for native calling conventions on Linux with MCST E2K 64bit CPU
As always, the full list of changes can be found in the change history.
Enjoy the new release.