33 lines
947 B
C
33 lines
947 B
C
/* Project-wide configurable constants */
|
|
|
|
/* If we are not compiling in developer mode, assume resources are embedded as
|
|
* a tar archive in the executable. Otherwise, look for resources in the file
|
|
* system. */
|
|
#define RESOURCES_EMBEDDED !(DEVELOPER)
|
|
|
|
#define DEFAULT_CAMERA_WIDTH (7.0)
|
|
#define DEFAULT_CAMERA_HEIGHT (DEFAULT_CAMERA_WIDTH / (16.0 / 9.0))
|
|
|
|
#define PIXELS_PER_UNIT 256.0
|
|
|
|
#define GAME_FPS 50.0
|
|
#define GAME_TIMESCALE 1.0
|
|
|
|
/* How many ticks back in time should the user blend between?
|
|
* Delay ms = USER_INTERP_OFFSET_TICK_RATIO * Game tick rate
|
|
* E.g: At 1.5, the user thread will render 49.5ms back in time (if game thread runs at 30FPS)
|
|
*/
|
|
#define USER_INTERP_OFFSET_TICK_RATIO 1.1
|
|
#define USER_INTERP_ENABLED 1
|
|
|
|
|
|
/* ========================== *
|
|
* Settings
|
|
* ========================== */
|
|
|
|
/* TODO: Move these to user-configurable settings */
|
|
|
|
#define AUDIO_ENABLED 0
|
|
#define VSYNC_ENABLED 0
|
|
#define USER_FRAME_LIMIT 300.0
|