PUBLIC KNOWLEDGE BASEChapter Markdown ↓

MANDRIS / DESIGN REFERENCE

Controls and settings

Default inputs, HUD preferences, accessibility, and local settings.

Snapshot: · Source ca26d81327a1

The game may have changed since this snapshot. Routine deployments do not update this reference.

Default controls #

Keyboard shortcuts for secondary, utility, and ship-special actions can be rebound. Hold/Toggle controls persistent ship-special modes; Jivadin healing remains held, and Michen armor activates on a press. The ship reference names each action.

Desktop and gamepad input
ActionKeyboard / mouseGamepad
MoveWASD / arrow keysLeft stick / D-pad
AimMouse positionRight stick
Primary fireLeft mouse button (hold)Right trigger
SecondaryRight mouse buttonLeft trigger
UtilitySpaceX
Ship specialShift / EA
Pause / settingsEscapeStart

Source reference: src/InputController.ts · src/settings/preferences.ts · src/content/specialControls.ts

HUD and ship vitals #

The flight HUD reports hull, shields, energy, abilities, boosts, and mission state. Layout and placement are configurable. Own-ship and teammate vitals are independent toggles, placing small hull/shield indicators beside the ships, including your own ship in solo play. Credits use a money symbol.

Snapshot defaults
PreferenceValue
designtall
positionleft
layoutsplit
showDetailedVitalstrue
showDamageNumbersfalse
damageNumbersRevision1
showOwnShipVitalstrue
showTeammateShipVitalstrue
revision2

Source reference: src/ui/combatHudState.ts · src/ui/ShipVitals.ts · src/ui/hudPreferences.ts

Graphics, audio, and accessibility #

Settings are local browser preferences. Graphics presets, render scale, camera shake, reduced motion, and launch fullscreen are adjustable. Audio has a master level, mute, and separate category controls. Reduced motion follows the operating system by default.

Browser Back and Forward navigate menu screens and settings. Back during a sortie opens pause or co-op settings; leaving a flight is an explicit action. These controls coexist with browser behavior rather than providing a browser-wide input lock.

Graphics defaults
PreferenceValue
presethigh
scale1
brightness1
antialiasing4
motionsystem
shake1
fullscreenOnLaunchtrue
lighting.reflection0.2
lighting.fill1
lighting.key1
lighting.rim1
effects.thrusterBrightness1
effects.explosionVariantcurrent
explosionLights2
lightingRevision1
Audio defaults
PreferenceValue
master0.125
mutedfalse
categories.weapons1
categories.world1
categories.feedback1
categories.engines1
categories.cinematic1
categories.music0.35
Special input default
PreferenceValue
specialAbilityModetoggle
revision2

Source reference: src/settings/preferences.ts · src/ui/ScreenHistory.ts · src/ui/SettingsMenu.ts