-/* C-style comments are allowed. */
-{
- "video.fullscreen": false,
- "video.resizable": true,
- "video.mode": [800, 600],
- "video.colorbuffers": [8, 8, 8, 8],
- "video.multisamplebuffers": 6,
- "video.multisamplesamples": 6,
- "video.cursor": true,
- "input.grab": false,
- "video.doublebuffer": true,
- "video.swapcontrol": true,
- "video.maxfps": 45,
- "video.printfps": true,
- "engine.timestep": 0.01
-}
+
+-- Example Yoink Configuration File
+-- vim: ft=lua
+
+print "loading yoinkrc..."
+
+
+-- Set the level of detail to use when drawing scenes. This can be 1, 2 or
+-- 3, where 1 shows the least amount of detail and 3 draws the scene with
+-- the most detail.
+
+detail = 3
+
+-- Set the amount of time in seconds between each update of the physics
+-- state. A value of 100 or higher is ideal for accurate physics
+-- approximations. Values that are much lower cause the CPU to do less
+-- work, but accuracy will suffer. Errors could be introduced in the game
+-- with extremely low values.
+
+timestep = 80
+
+-- Set the maximum number of frames that can be drawn per second. A value
+-- of 50 is pretty good. If your computer is really old, you can get away
+-- with decreasing this value and still have reasonably smooth animation.
+-- You can set this to a very high number to effectively render as many
+-- frames as is possible, but the actual rate could be limited by vertical
+-- display synchronization, depending on the X11 driver and settings used.
+-- You should not set this option higher than the point where the vertical
+-- synchronization effectively limits the draw rate or else the game may
+-- not be able to update the physics on schedule which could actually
+-- significantly lower the quality of the animation.
+
+maxfps = 40
+
+-- Set whether or not to print the current actual framerate to the console.
+
+printfps = false
+
+-- Set whether or not the game will run in full-screen mode. If false, the
+-- game will run in a window.
+
+fullscreen = false
+
+-- If the game is running in a window, set whether or not the window will
+-- be resizable.
+
+resizable = true
+
+-- Set the resolution or size of the window. The value is an array with
+-- three number elements representing the width, height, and bits per pixel
+-- that make up the video mode. A typical value is 800,600 for a size of
+-- 800x600 pixels with millions of colors (the third number is optional).
+
+videomode = {1024, 786}
+
+-- Set whether or not the cursor will be visible when you mouse over the
+-- display of the game.
+
+showcursor = true
+
+-- Set whether or not the drawing should use two buffers. This results in
+-- a higher quality animation. You should usually leave this as true.
+
+doublebuffer = true
+
+-- Set whether or not to sync with the display in order to reduce
+-- distortion.
+
+swapcontrol = true
+