Engine runtime documentation

Version: stable

MACROS
--config= override game property
--verify-graphics-calls= disables OpenGL error checking
DM_LOG_PORT sets the logging port
DM_QUIT_ON_ESC enables quit on escape key
DM_SAVE_HOME override the save directory
DM_SERVICE_PORT set the engine service port
launch_project launch with a specific project

Macros

--config=

Override game properties with the format --config=section.key=value

EXAMPLES

$ ./dmengine --config=project.mode=TEST --config=project.server=http://testserver.com

--verify-graphics-calls=

Disables OpenGL error checking. This is especially beneficial for running debug builds in the Chrome browser, in which the calls to glGetError() is notoriously slow. Default value is "true" for debug builds, and "false" for release builds.

EXAMPLES

$ ./dmengine --verify-graphics-calls=false

DM_LOG_PORT

Enables receiving the log on a designated port (e.g. using telnet) Valid values are integers between [0, 65535]


DM_QUIT_ON_ESC

Enables quitting the app directly by pressing the ESCAPE key. Set to "1" to enable this feature.


DM_SAVE_HOME

Overrides the save directory when using sys.get_save_file()


DM_SERVICE_PORT

Overrides the engine service port, when creating the internal http server (e.g web profiler) Valid values are integers between [0, 65535] and the string "dynamic" (which translates to 0). Default value is 8001.


launch_project

Launch the engine with a specific project file If no project is specified, it will default to "./game.projectc", "build/default/game.projectc"

EXAMPLES

$ ./dmengine some/folder/game.projectc