X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=running;h=7c089ff27db902799bb68b1024f1f8ac5bfb0091;hb=9ebe2c320fd9f94266ab93fa2f9d9908a0a284d3;hp=efc10622250668924aa495db9f00d0d3e19e04d8;hpb=37a1465a83e4ac4363ed0d8e0fa1ce5055dd2db4;p=blank.git diff --git a/running b/running index efc1062..7c089ff 100644 --- a/running +++ b/running @@ -4,14 +4,23 @@ Arguments Runtime ------- -[-n] +-n terminate after frames -t terminate after milliseconds -[-n] -t - terminate after n frames, assume milliseconds pass each frame +if both n and t are given, terminate after n frames and +assume milliseconds pass each frame + +--asset-path + load assets from given path + default is application dir + "assets" + +--save-path + store and load saves at given path + default is whatever SDL thinks is good + (should be ~/.local/share/localhorst/blank/) Application ----------- @@ -25,6 +34,15 @@ Application --no-vsync disable vsync +--standalone + run as standalone (the default) + +--client + run as client + +--server + run as server + Interface --------- @@ -37,11 +55,32 @@ Interface --no-hud disable HUD drawing (includes the selected block outline) +--no-audio + disable audio + the audio device and sounds will still be allocated + it just stops the interface from queueing buffers + +Network +------- + +--host + hostname to connect to in client mode + +--port + port number to connection to (client) or listen on (server) + World ----- -blank -s - use (unsigned integer) as the world seed. default is 0 +-s + use (unsigned integer) as the world seed + only used for newly created worlds + default is 0 + +--world-name + use given name for the world save + no checks are being done right now, so make sure it can be + used as a directory name Controls @@ -64,4 +103,13 @@ level there. C dumps info about the chunk of the pointed at block. Press N to toggle player/world collision. +F1 toggles UI rendering. F3 toggles a display telling how long on average it takes to compute a frame. +F4 toggles audio. + +Controls are interpreted by scancode, meaning you don't have to break your +fingers when you're on an AZERTY. WSAD will be ZSQD there and the above +description is just wrong. + +Also I've added a plethora of alternate keys that can be used, like arrow +keys for movement, ins/del for placing/removing blocks, etc.