; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=5
[application]
config/name="HyperTPS"
config/description="P2P third-person shooter over HyperswarmMultiplayerPeer (libudx)"
run/main_scene="res://scenes/game/game.tscn"
config/features=PackedStringArray("4.8")
[autoload]
DebugLog="*res://autoloads/debug_log.gd"
GameManager="*res://autoloads/game_manager.gd"
PerfMetrics="*res://autoloads/perf_metrics.gd"
Contacts="*res://autoloads/contacts.gd"
Settings="*res://autoloads/settings.gd"
Keymap="*res://autoloads/keymap.gd"
GameMode="*res://autoloads/game_mode.gd"
HelpOverlay="*res://autoloads/help_overlay.gd"
BuildDock="*res://autoloads/build_dock.gd"
BuildHud="*res://autoloads/build_hud.gd"
KeetService="*res://autoloads/keet_service.gd"
GameState="*res://autoloads/game_state.gd"
Presence="*res://autoloads/presence.gd"
PlayerPosition="*res://autoloads/player_position.gd"
AdminFacade="*res://autoloads/admin_facade.gd"
ContentOverlay="*res://autoloads/content_overlay.gd"
AssetSync="*res://autoloads/asset_sync.gd"
ModelCache="*res://autoloads/model_cache.gd"
ScriptHost="*res://autoloads/script_host.gd"
BotRegistry="*res://autoloads/bot_registry.gd"
[display]
window/size/viewport_width=1280
window/size/viewport_height=720
[documentation]
project_settings_rationale="res://docs/06-project-settings-rationale.md"
[editor_plugins]
enabled=PackedStringArray("res://addons/editor_screenshot/plugin.cfg", "res://addons/sky3d_extended/plugin.cfg", "res://addons/blender_bridge/plugin.cfg")
[input]
move_forward={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 87,
"key_label": 0,
"unicode": 119,
"location": 0,
"echo": false,
"script": null
)]
}
move_back={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 83,
"key_label": 0,
"unicode": 115,
"location": 0,
"echo": false,
"script": null
)]
}
move_left={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 65,
"key_label": 0,
"unicode": 97,
"location": 0,
"echo": false,
"script": null
)]
}
move_right={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 68,
"key_label": 0,
"unicode": 100,
"location": 0,
"echo": false,
"script": null
)]
}
jump={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 32,
"key_label": 0,
"unicode": 32,
"location": 0,
"echo": false,
"script": null
)]
}
grapple={
"deadzone": 0.5,
"events": [Object(InputEventMouseButton,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"button_mask": 1,
"position": Vector2(0, 0),
"global_position": Vector2(0, 0),
"factor": 1.0,
"button_index": 1,
"canceled": false,
"pressed": true,
"double_click": false,
"script": null
)]
}
toggle_light={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 88,
"key_label": 0,
"unicode": 120,
"location": 0,
"echo": false,
"script": null
)]
}
toggle_chat={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 84,
"key_label": 0,
"unicode": 116,
"location": 0,
"echo": false,
"script": null
)]
}
crouch={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 4194326,
"key_label": 0,
"unicode": 0,
"location": 0,
"echo": false,
"script": null
)]
}
sprint={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 4194325,
"key_label": 0,
"unicode": 0,
"location": 0,
"echo": false,
"script": null
)]
}
walk={
"deadzone": 0.5,
"events": [Object(InputEventKey,
"resource_local_to_scene": false,
"resource_name": "",
"device": -1,
"window_id": 0,
"alt_pressed": false,
"shift_pressed": false,
"ctrl_pressed": false,
"meta_pressed": false,
"pressed": false,
"keycode": 0,
"physical_keycode": 4194317,
"key_label": 0,
"unicode": 0,
"location": 0,
"echo": false,
"script": null
)]
}
[physics]
common/physics_jitter_fix=0.0
3d/physics_engine="Jolt Physics"
3d/default_gravity=27.0
[rendering]
driver/threads/thread_model=0
anti_aliasing/screen_space_roughness_limiter/amount=0.5
anti_aliasing/screen_space_roughness_limiter/limit=0.25