GAME CONTROLS

USE GAMEPAD OR
KEYBOARD AND MOUSE:

W, S, A, D: pioneer move
Mouse or keyboard arrows: aiming
Q: jetpack
E: take / throw away tool
Mouse buttons or right Ctrl & Shift: activate tool
F: hold to enter or exit the vehicle
Left Shift: brake vehicle
+, -, Z: zooming


F9: reset scene
F2: switch game mode / edit mode

ENGINE

MAIN FUNCTION KEYS

F2: switch game mode / edit mode
Ctrl + F2: enable / disable player control while in edit mode
Alt+Enter: switch full-screen / windowed mode
Z: zoom to default
Arrows or right mouse button + move mouse: scroll picture (edit mode only)
+, -, Mouse wheel: picture zooming
P: pause / resume
O: pause / play one frame
F9: reset scene
`(backquote) + mouse drag: add one gauge
Ctrl + `(backquote): delete all gauges
Ctrl + Shift + F9: quick determinism test
F10: play a recording
Ctrl + F10: save a recording
Ctrl + Shift + F10: load a recording from file and play it
Ctrl + Shift + R: render frames to jpg files on disk (exports to Recordings folder)
Ctrl + F: play all 2x faster
Ctrl + Shift + F: play all 10x faster
Ctrl + F1: show / hide process log
Ctrl + Shift + F1: enable / disable parallelism


EDIT MODE

F1: help
F2: switch game mode / edit mode
Shift + F2: show / hide editor windows
F3: texture library
F4: blueprint editor
Ctrl + F4: sound library
F5: scene library
F6: blueprint library
F7: particle system library
F8: Lua console
Ctrl + F8: Lua errors report
F9: Reset simulation
0..9: choose what is being edited (scene, object, joint, blueprint, ...)
F11: switch edit window internal / external
F12: switch all edit windows internal / external
Ctrl+F4: switch assembly control in edit mode
Ctrl+F3: refresh all editor windows

L: switch scene lighting on/off
K: switch scene discovery map on/off

physics stuff:
U: pull all objects to mouse
Ctrl + Shift + G: show / hide physics info
Ctrl + Shift + H: adjust physics float number decimals digits shown
Ctrl + Shift + T: show / hide terrain vectors
Ctrl + Shift + Y: show / hide grid
Ctrl + Shift + X: show / hide object penetration springs
Ctrl + Shift + C: show / hide object penetration contacts
Ctrl + Shift + V: show / hide object outer border
Ctrl + Shift + B: show / hide object triangles
Ctrl + Shift + N: show / hide object impulses
Ctrl + Shift + M: show / hide object move vectors
Ctrl + Shift + J: show / hide joints and constraints on them
Ctrl + Shift + , : show / hide object's elastic springs
Ctrl + Shift + . : show / hide object's elastic point velocities
Ctrl + Shift + L: show / hide object piles


EDIT - TERRAIN

Mouse click: select object
Shift + mouse click: add object to selection
Ctrl + mouse click: remove object from selection
Ctrl + Z: Undo one change (applies to terrain objects, layers and activity changes too)
Ctrl + Shift + Z: Redo one change (applies to terrain objects, layers and activity changes too)
S + mouse drag: scale objects
A + mouse drag: rotate objects
Q: X-flip selected objects
W: Y-flip selected objects
D: switch bezier / rectangular edit
F: show / hide edit buttons
Shift + mouse drag on rectangular scaling: uniform scale
Insert: create object under mouse with texture that is selected in texture library
C or Ctrl + Insert: clone selected objects
Delete: delete selected objects
Home: send selected objects to back
End: bring selected objects to front
Ctrl + Home: move selected objects to farther layer
Ctrl + End: move selected objects to closer layer
Ctrl+Shift+Page up / Page down: change object texture next / previous
'[' , ']' : set selected objects collisions off, on


EDIT - BLUEPRINT

In viewport:
Insert: create blueprint in the scene under the mouse cursor

In blueprint edit window:

Common keys:
TAB: switch edit objects / joints / poses
Arrows or Mouse right button drag: move viewport
Mouse wheel or + and -: zoom viewport
Z: zoom vieport to default

Editing blueprint objects:
Mouse click: select object
Mouse drag: move selected object (works only if object is not jointed)
Shift + arrows: move selected object by 1 meter (works only if object is not jointed or is a master object)
Shift + Ctrl + arrows: move selected object by 1 centimeter (works only if object is not jointed or is a master object)
Crtl + mouse drag: rotate selected object (works only if object is not jointed)
Insert: duplicate selected object and move to right by 1 meter
Delete: delete selected object
Editing blueprint joints:
Mouse click: select joint
Shift + mouse drag: move joint point on object A
Ctrl + mouse drag: move joint point on object B
Ctrl + Shift + mouse drag: change joint angle
Insert: automatically joint all objects at mouse position
Delete: delete selected joint
Editing blueprint particles:
Mouse click: select particle system
Editing blueprint lights:
Mouse click: select light
Editing blueprint poses:
Mouse click: select object
Mouse drag with object: rotate object on joint
Mouse drag on poses timeline (from left to right): select poses to loop a part of animation
Page up / page down: select previous / next pose
Space bar: play / stop the animation
Ctrl + Z: undo one change
Ctrl + Shift + Z: redo one change


EDIT - MOVABLE OBJECT (MO)

Drag objects with mouse and move around. Add Shift key to apply less pull force.
I: init selected object at mouse position
U: pull all objects to mouse position
Insert: add new object made by texture that is selected in texture library


EDIT - PARTICLE SYSTEM (PS)

Mouse click: select particle system
Shift + mouse drag: move particle system
Ctrl + mouse drag: edit particle system velocity
Ctrl + Shift + mouse drag: edit particle system line


EDIT - ACTIVITY

Mouse click: select blueprint
Insert: add blueprint at mouse position
Delete: delete selected blueprint
Mouse drag: move selected blueprint start position