Browse files

add (slightly updated) README from tpt

added new contributers, description from main page, and removed key combos and arguments that don't work
  • Loading branch information...
1 parent 34ed62d commit 6b846c6339fa9cf628dfd2450207c01067b8a4ad @jacob1 jacob1 committed Nov 16, 2012
Showing with 101 additions and 4 deletions.
  1. +99 −1 README
  2. +0 −1 others/mniip
  3. +2 −2 src/PowderToySDL.cpp
@@ -1 +1,99 @@
+The Powder Toy - November 2012
+Get the latest version here:
+To use online features such as saving, you need to register at:
+Have you ever wanted to blow something up? Or maybe you always dreamt of operating an atomic power plant? Do you have a will to develop your own CPU? The Powder Toy lets you to do all of these, and even more!
+The Powder Toy is a free physics sandbox game, which simulates air pressure and velocity, heat, gravity and a countless number of interactions between different substances! The game provides you with various building materials, liquids, gases and electronic components which can be used to construct complex machines, guns, bombs, realistic terrains and almost anything else. You can then mine them and watch cool explosions, add intricate wirings, play with little stickmen or operate your machine. You can browse and play thousands of different saves made by the community or upload your own � we welcome your creations!
+There is a Lua API � you can automate your work or even make plugins for the game. The Powder Toy is free and the source code is distributed under the GNU General Public License, so you can modify the game yourself or help with development. Tpt is compiled using scons.
+Stanislaw K Skowronek - Designed the original
+Simon Robertshaw
+Skresanov Savely
+Bryan Hoyle
+Nathan Cousins
+Lieuwe Mosch
+Anthony Boot
+Matthew Miller
+Click on the elements with the mouse and draw in the field, like in MS Paint. The rest of the game is learning what happens next.
+TAB Switch between circle/square/triangle brush
+Space Pause
+Q Quit
+Esc Quit
+Z Zoom
+S Save stamp (+ Ctrl when STK2 is out)
+L Load last saved stamp
+K Stamp library
+1-9 Set view mode
+P Save screenshot to .png
+F Pause and go to next frame
+G Increase grid size
+Shift + G Decrease grid size
+H Show/Hide HUD
+Ctrl + H Show intro text
+F1 Show intro text
+D Debug mode (+ Ctrl when STK2 is out)
+I Invert Pressure and Velocity map
+W Toggle gravity modes (+ Ctrl when STK2 is out)
+Y Toggle air modes
+Ctrl + B Toggle decorations on/off
+U Toggle ambient heat on/off
+Ctrl + I Install powder toy, for loading saves/stamps by double clicking
+~ Console
+= Reset pressure and velocity map
+Ctrl + = Reset Electricity
+[ Decrease brush size
+] Increase brush size
+Alt + [ Decrease brush size by 1
+Alt + ] Increase brush size by 1
+Ctrl + C/V/X Copy/Paste/Cut
+Ctrl + Z Undo
+Ctrl + Cursor drag Rectangle
+Shift + Cursor drag Line
+Middle click Sample element
+Alt + Left click Sample element
+Mouse scroll Change brush size
+Ctrl + Mouse scroll Change vertical brush size
+Shift + Mouse scroll Change horizontal brush size
+Shift + Ctrl + R Horizontal mirror for selected area
+Ctrl + R Rotate selected area counterclockwise
+Only the left Ctrl, Shift, and Alt buttons are enabled to work, not the ones on the right
+Command Line:
+scale:1 Normal window resolution
+scale:2 Doubled window resolution
+kiosk Fullscreen mode
+proxy:server[:port] Proxy server to use [Example:]
+open <file> Opens the file as a stamp or game save
+ddir <directory> Directory used for saving stamps and preferences
+ptsave:<save id>#<name(Optional)> (ex. ptsave:2198#Destroyable_city_5_wth_metro~dima-gord)
Submodule mniip deleted from b97cbb
@@ -229,10 +229,10 @@ std::map<std::string, std::string> readArguments(int argc, char * argv[])
std::map<std::string, std::string> arguments;
- //Defaults
+ //Defaults
arguments["scale"] = "";
arguments["proxy"] = "";
- arguments["nohud"] = "false";
+ arguments["nohud"] = "false"; //the nohud, sound, and scripts commands currently do nothing.
arguments["sound"] = "false";
arguments["kiosk"] = "false";
arguments["scripts"] = "false";

0 comments on commit 6b846c6

Please sign in to comment.