 
			
				Sculpt 
				Create landscapes and cities ... then blow them up!
			 
		 
		
			 
			
				Browse and search
				... through thousands of saves created by the community, upload your own!
			 
		 
		
			 
			
				Create
				Build needlessly complex machines to do simple tasks ... then blow them up!
			 
		 
	 
	‹
	›
 
	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.
 
	
	
		- 
	Version 99.3
		- 
	Added
	If you're on Windows and this update fails, click Cancel and run the update again. This is a side-effect of not cleaning up from the 99.1 -> 99.2 update
- 
	Fixed
	Fix gravity leaking through gravity wall for a frame when undoing
- 
	Fixed
	Fix infinite pressure / velocity bug in the bottom right corner
- 
	Fixed
	Fix missing elements and spurious warning in certain saves made between versions 78.1 and 96.0
- 
	Fixed
	Fix prop sampling ignoring temperature scale
- 
	Fixed
	Fix !set commands defaulting to Kelvin, instead of to current temperature scale
- 
	Fixed
	Fix possible game crash when using invalid coordinates in !bubble
 
- 
	Version 99.2
		- 
	Added
	rCONFIRMING THE UPDATE MAY CRASHt, but it is ok to do so. The crash only happens after the update finishes successfully. If you get this crash, simply close the Bluescreened version of TPT. A file Powder_upd.exe will be left behind that should also be deleted
- 
	Fixed
	Fix update check not processing when simulation is paused or when manually triggered
- 
	Fixed
	Fix PIPE rendering garbage data as elements when carrying PIPE with PIPE
- 
	Fixed
	Stop displaying 0 FPS when the sim is paused
- 
	Fixed
	Fix an issue where fire effects rapidly jump to their end results in high refresh rate monitors, when pausing
- 
	Fixed
	Fix some UI animations running faster in high refresh rate monitors
- 
	Fixed
	Fix crash when updating the game
 
- 
	Version 99.1
		- 
	Added
	Allow disabling the automatic update check at startup
- 
	Added
	Add DEBUG_AIRVEL for drawing lines showing air velocity at the cursor's position
- 
	Changed
	FPS cap now only applies during main sim and not other interfaces
- 
	Changed
	Make ambient heat drag effects weaker
- 
	Changed
	Give visual indication of vote/fav requests being in progress
- 
	Fixed
	Fix some particles flickering when SRT is enabled
- 
	Fixed
	Fix occasional crash involving overflowing menu sections
- 
	Fixed
	Fix crash on exit while there are Lua components visible
- 
	Fixed
	Fix photons sometimes being created with weird colors
- 
	Fixed
	Fix "far away" air heat and velocity code working correctly only in one direction
- 
	Fixed
	Prevent heat convection in liquids looking farther than 1px away
- 
	Fixed
	Fix LITH breaking temperature limits
- 
	Fixed
	Fix custom elements not showing up when loading saves via ptsave: links