Unreal Engine Angelscript

What is it?

UnrealEngine-Angelscript is a set of engine modifications and a plugin for UE4 that integrates a full-featured scripting language. It is actively developed and used by Hazelight, creators of A Way Out.

See Getting Started for an introduction to the scripting language.


Convenient Game Scripting


Write your game script in customized Angelscript, a simplified but powerful C++-style scripting language.

Use the Visual Studio Code Extension that integrates with the unreal plugin for code completion, error reporting, and debugging.

Immediate Hot Reload of script files

See your changes to scripted actors and components reflected immediately when you hit save.

Non-structural changes can even be reloaded while playing your game for lightning-fast iteration.


Seamless integration with existing C++ and Blueprint workflows

Angelscript classes can override any BlueprintImplementableEvent you expose from C++, and can be used seamlessly as base classes for child blueprints.

Use whatever combination of tools fits your workflow best.


Debugging support through Visual Studio Code

Debug your script code through the Visual Studio Code extension. Set breakpoints and inspect variables.