| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- boot.config reference
- =====================
- Generic configurations
- ----------------------
- ``boot_script = "lua/game"``
- Lua script to launch on boot.
- ``boot_package = "boot"``
- Package to load on boot.
- ``render_config = "core/renderer/default"``
- Render configuration to use.
- ``window_title = "My window"``
- Title of the main window on platforms that support it.
- Platform-specific configurations
- --------------------------------
- All configurations for a given *platform* are placed under a key named *platform*. E.g.:
- .. code::
- // Linux-only configs
- linux = {
- renderer = {
- resolution = [ 1280 720 ]
- aspect_ratio = -1
- vsync = true
- }
- }
- Renderer configurations
- ~~~~~~~~~~~~~~~~~~~~~~~
- ``resolution = [ 1280 720 ]``
- Sets the width and height of the main window.
- ``aspect_ratio = -1``
- Sets the aspect ratio.
- If the value is set to ``-1``, the aspect ratio is computed as ``width/height`` of the main window.
- ``vsync = true``
- Sets whether to enable the vsync.
- ``fullscreen = false``
- Sets whether to enable fullscreen.
- Physics configurations
- ~~~~~~~~~~~~~~~~~~~~~~
- ``step_frequency = 60``
- The frequency at which the physics simulation is stepped.
- Higher values means a more accurate simulation at the expense of compute time.
- ``max_substeps = 4``
- Maximum number of physics sub-steps allowed in a frame.
- A value of 4 at 60 Hz means the physics simulation is allowed to simulate up to ~0.067 seconds (4/60) worth of physics per frame.
- If one frame takes longer than ``max_substeps/step_frequency`` then physics will appear slowed down.
|