AngelCode.com > AngelScript

Further resources & support

Community

Newcomers do well to visit the forums where a large portion of the community frequent and can help with any doubts for getting started. This is also a great place to report bugs where the resolution can be shared with the rest of the community as well.

Those who prefer IRC can join the #angelscript channel on irc.freenode.net, where a group of developers hang out.

The community wiki may also be visited for extra information. The wiki is open for the community to contribute information such as tips & tricks, samples, and tutorials.

JIT compiler

If you like AngelScript, you may be interested in testing the JIT compiler for AngelScript that Blind Mind Studios implemented. While AngelScript is already quite fast a JIT compiler can still improve the performance quite a bit.

Download the JIT compiler from github.com

Note: Code uses on C++11 features, e.g. lamda functions

asPEEK - Remote debugger

saejox has implemented a remote debugger for AngelScript projects. By integrating asPEEK into your application you will be able to use an ordinary web browser to remote debug your scripts with a nice graphical interface.

Download asPEEK from Bitbucket

Note: Code uses boost and websocket

Automatic wrappers for smart pointers

Registering smart pointers with AngelScript requires the use of wrappers to be able to properly call the members. SiCrane from GameDev.net provided a template based automatic wrapping for this purpose.

Download from here

Note: Code uses std::shared_ptr from C++11 as an example, but can easily be replaced with whatever smart pointer implementation you use

C++ STL-style array that's compatible with AngelScript

This handy template class written by Squared'D functions almost identically to an ordinary std::vector, yet it is compatible with AngelScript's array by embedding an CScriptArray.

Download from Squared Programming

C interface

I've written a C interface that can be used to integrate AngelScript with other languages than C++, for example C, Delphi, Pascal, etc. As it is not part of the standard SDK I do not keep it updated with every release, but it is quite easy to update for the latest release when needed, so don't hesitate to let me know if you'd like to have it updated.

Download from here

Note: Last updated for 2.26.3 (May 12th, 2013)