Integrations
RenderDoc
IMPORTANT
Status: Discontinued in 1.1
Minimum Version: 1.0
Support for work (dx11 only) with the ability to connect in real-time (run with the -renderdoc key). Also, when running with this parameter, the debug mode for shaders is enabled, allowing you to modify them in RenderDoc
WARNING
As of version 1.1, only launches from the program are supported.
To use shader debug mode, use the -dxdebug key
Discord
IMPORTANT
Status: Supported
Minimum Version: 1.0
Basic Discord activity integration. The title can be specified in engine_external.ltx in the [general] section in the title parameter. The section uses StringTable, which allows you to make translations for different languages.
LuaPanda
IMPORTANT
Status: Supported
Minimum Version: 1.0
LuaPanda - This is a VSCode plugin that allows you to debug Lua scripts.
WARNING
Integration is not available for Release configuration!
- Install the plugin
- Open the scripts folder as the root for VSCode
- Run the debugger
- Connect the game to VSCode
Optick
IMPORTANT
Status: Supported
Minimum Version: 1.2
Optick - is a high-performance, low-overhead profiler for C++, designed for the game industry. It provides all the necessary tools for analyzing and optimizing application performance.
WARNING
Integration is not available for Release configuration!
Usage Instructions
- Download and install Optick
- Run the Optick application
- Run the game and go to the area that needs profiling.
Profiling can be done in two ways: through the Optick interface or directly in the game.
Method 1: Profiling via Optick
- In the Optick interface, click the Start Profiling Session button in the desired game scene
- Wait for connection — a Connecting message will appear
- After capture is complete, information about the number of recorded frames will be displayed
- To stop profiling, click the Stop button
Method 2: Profiling via the Game Interface
- Run the game;
- Go to the scene that needs to be analyzed;
- Activate debug mode: press
Alt + I(English layout); - You will get a cursor, go to the Tools tab;
- Click the Optick Start Capture button;
- To finish profiling, use the Optick Stop Capture button in the same tab;
- A file named ixray-
date-time-username.opt will appear in the game root; - Open the file in Optick
WARNING
After capture is complete, the game may crash. This is acceptable behavior.
Recommendations
- Long capture is not recommended — it may cause Optick to malfunction.
- Running Optick and the game as administrator allows you to get a more complete set of data for analysis.