GAME MODE
W, S, A, D, Space bar, Enter, Mouse:
robot control
E,Q:
select next, previous robot
COMMON FUNCTION KEYS
F2:
switch game mode / edit mode
Ctrl + F2, or Backquote:
enable / disable robot 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 or Ctrl + R:
reset scene
F10:
play a recording
F11:
save a recording
F12:
load a recording
Ctrl + Shift + F12:
quick determinism test
Ctrl + F12:
render frames to jpg files
Ctrl + 0..9:
change physics frequency
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
F2:
switch game mode / edit mode
F3:
show / hide editor windows
Ctrl+F3:
reload all editor windows
Shift+F3:
clear lua error report stack
F4:
show / hide texture library window
F5:
show / hide lua console window
F6:
show / hide editor builder
F7:
show / hide robot editor
F8:
show / hide robot library
` or 0..9:
choose what is being edited (scene, object, joint, robot, ...)
physics stuff:
U:
pull all objects to mouse
G:
show / hide physics info
H:
adjust physics float number decimals digits shown
T:
show / hide terrain vectors
Y:
show / hide grid
X:
show / hide object penetration springs
C:
show / hide object penetration contacts
V:
show / hide object outer border
B:
show / hide object triangles
N:
show / hide object impulses
M:
show / hide object move vectors
J:
show / hide joints and constraints on them
, :
show / hide object's elastic springs
. :
show / hide object's elastic point velocities
EDIT - OBJECT
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 - TERRAIN
Mouse click:
select object
Shift + mouse drag:
move object
Ctrl + mouse drag:
rotate object
Ctrl + Shift + mouse drag:
scale object
Tab + mouse or Enter + mouse:
edit object with beziers
Insert:
create object under mouse with texture that is selected in texture library
Ctrl + Insert:
duplicate selected object
Delete:
delete object
Home:
send object to back
End:
bring object to front
Ctrl + Home:
send object to farther layer
Ctrl + End:
bring object to closer layer
End:
bring object to front
Page up, Page down:
change object texture
, :
set object's collisions off / on
EDIT - ROBOT
In viewport:
Insert:
create robot in the scene under the mouse cursor
In robot edit window:
TAB:
switch edit objects / joints / poses
Editing robot objects:
Mouse click:
select object
Mouse drag:
move selected object (works only if object is not jointed)
Shift + arrows:
move selected object by 1 pixel (works only if object is not jointed)
Shift + Ctrl + arrows:
move selected object by 10 pixels (works only if object is not jointed)
Crtl + mouse drag:
rotate selected object (works only if object is not jointed)
Insert:
duplicate selected object and move to right by 10 pixels
Delete:
delete selected object
Editing robot joints:
Mouse click:
select joint
Crtl + mouse drag:
change joint angle
Shift + mouse drag:
move joint point on object A
Ctrl + Shift + mouse drag:
move joint point on object B
Insert:
automatically joint all objects at mouse position
Delete:
delete selected joint
Editing robot poses:
Mouse click:
select object
Mouse drag:
rotate object on joint
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 - SCENARIO
Mouse click:
select robot
Insert:
add robot at mouse position
Delete:
delete selected robot
I:
set selected robot start position at mouse pos