forked from daid/EmptyEpsilon
-
Notifications
You must be signed in to change notification settings - Fork 0
Build with debugging
Oznogon edited this page Jun 23, 2026
·
1 revision
Debug builds add additional features for measuring performance and diagnosing problems in EmptyEpsilon.
To enable debug features, you must compile EmptyEpsilon with a -DCMAKE_BUILD_TYPE="Debug" definition defined. See Build for instructions using CMake.
Debug builds add:
- two buttons to the main screen, one that launches a test scenario in GM mode, and one that tests loading and rendering every 3D model
- a FPS counter and network throughput display
- a Models (Debug) tab in the Science database, which lists every loaded model and provides a 3/4 screen rotating view of it
- a top-down view on the Main screen, toggled by pressing and holding the Z key
- physics collider boxes/circles drawn on 3D views as white outlines
- a counter of the number of active objects in the command line output, to try to spot things like memory leaks
On Windows, debug builds log only to the console window, not to disk.
- Home
- Building and installing the game
- Configuring the game
- Playing the game
- Officer roles and screens
- Captain
- Main screen
- Ship window
- Crews of 5-6 players
- Crews of 3-4 players
- Single-player crew
- Game Master (GM) screens
- Extra screens
- Minigames
- Weapon types
- Officer roles and screens
- Extending the game
- Troubleshooting
- Fork content