Windows
Technical information
Flax is compiled for Windows platform using Microsoft Visual C++ compiler. It uses v140 toolset (VC++ 2015), Windows 10 SDK (or Windows 8.1 SDK) with Multi-Threaded DLL runtime and .Net Framework 4.5.2 SDK Targeting Pack.
Note
Flax requires Visual C++ Redistributable for Visual Studio 2015 to be installed on Windows in order to start.
ARM64 support
Flax can run on Windows ARM64 devices both Editor and cooked Game. At this moment, engine is not redistributed with ARM64 binaries nor third-party dependencies which can be built manually by the devs who wish to use or support Windows ARM64 in their projects.
Engine requires specific third-party dependencies to be built to compile for Windows ARM64. Run the following script inside the engine source workspace:
"Development/Scripts/Windows/CallBuildTool.bat" -log -BuildDeps -verbose -platform=Windows -arch=arm64
It will automatically download all dependency packages (eg. PhysX, Assimp, freetype) used by the engine on Windows and compile them for ARM64 architecture. Then you can build and use engine.
Build options

| Property | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Output | The built game output folder (relative to the project). | ||||||||
| Show Output | If checked, after building the output folder will be shown in an Explorer. | ||||||||
| Configuration Mode | Game building mode. Possible options:
|
Platform settings

| Property | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Window Mode | The default game window mode. Possible options:
|
||||||||||
| Screen Width | The default game window width (in pixels). | ||||||||||
| Screen Height | The default game window height (in pixels). | ||||||||||
| Resizable Window | Enables resizing the game window by the user. | ||||||||||
| Force Single Instance | Limits maximum amount of concurrent game instances running to one, otherwise user may launch application more than once. | ||||||||||
| Override Icon | Custom icon texture to use for the application (overrides the default one). | ||||||||||
| Support DirectX 12 | Enables support for DirectX 12. Disabling it reduces compiled shaders count. | ||||||||||
| Support DirectX 11 | Enables support for DirectX 11. Disabling it reduces compiled shaders count. | ||||||||||
| Support DirectX 10 | Enables support for DirectX 10 and DirectX 10.1. Disabling it reduces compiled shaders count. | ||||||||||
| Support Vulkan | Enables support for Vulkan. Disabling it reduces compiled shaders count. |