Scaleform 4.5 integrates seamlessly in most major 3D game engines including: Unreal® Engine 3, Gamebryo™, Bigworld®, Hero Engine™, Touchdown Jupiter Engine™, CryENGINE™, and Trinigy Vision Engine™. Little or no coding is required to leverage Scaleform in games developed with these engines.
This section describes how to integrate Scaleform with a custom DirectX application. The DirectX ShadowVolume SDK sample is a standard DirectX application and has application and game loops similar to a typical game. As seen in the previous section, the application renders a 3D environment with a DXUT-based 2D UI overlay.
This tutorial will walk through the process of integrating Scaleform into the application to replace the default DXUT user interface with a Flash-based Scaleform interface.
The DXUT framework does not expose the underlying render loop to the application, instead exposing callbacks to abstract low level details. To understand how these steps relate to a standard Win32 DirectX render loop, compare with the PlayerTiny.cpp sample that comes with the Scaleform SDK.