Unreal Engine 2 Runtime

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to navigation Jump to search

The Unreal Engine 2 Runtime, or UE2 Runtime for short, is a free version of the Unreal Engine 2 with a minimum of content. It comes with a basic UT2003-style menu interface, a demo level and all the standard Unreal Engine 2 features, like UnrealEd 3 and the ability to compile scripts or running a dedicated server.


The UE2 Runtime is available under two slightly different licenses, a noncommercial-use "demo" license and a "registered" commercial-use license. The demo license is free, but only allows access to the UnrealScript source code, while the registered license additionally provides access to the native headers, but not to the entire engine source code.

Both licenses strictly prohibit creating games with the UE2 Runtime. That includes any kind of games, and for any purpose!

If you want to create stand-alone games, you need to get a real Unreal Engine license. Otherwise, try creating a (total/partial conversion) mod for one of the Unreal-series games instead. Games like Killing Floor or Red Orchestra started as total conversion mods for UT2004.


The runtime only contains few packages. There are examples for animations, staticmeshes, sounds and textures. Code-wise the runtime comes with the standard packages Core (basic UnrealScript classes and example commandlets), Engine (basic game classes), Gameplay (additional game classes), Fire (animated real-time textures), IpDrv (TCP/UDP connections), UWeb (Unreal webserver) and the runtime-specific packages GUI (stripped-down version of UT2003's XInterface package), RTInterface (specific classes for the Runtime GUI) and Runtime (default game and player classes for the runtime).


Generally you can use any UT2003 and UT2004 tutorials for the UE2 Runtime as well, but keep in mind that the Runtime doesn't include many of the classes and almost none of the content from those games. Apart from that, the Unreal Developer Network has quite a few examples what can be done with the Runtime specifically or Unreal Engine 2 in general.