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 94.0
-
Added
Add Stasis wall (by moonheart08), elements inside don't move / update until powered. Stasis wall must be powered via another powered wall
-
Added
New element: LDTC (Linear detector), by mark2222 and moonheart08
-
Added
Add unicode support. latin-1 and Cyrillic characters will be added later
-
Added
Upgrade to SDL2. This changes all the keyboard, mouse, and video handling
-
Added
Add "resizable window" option and alternate fullscreen mode. These may appear odd because a pixelated game isn't meant to be stretched
-
Added
New event api for Lua scripts. Replaces tpt.register_ functions. A temporary compatibility layer is provided
-
Changed
Add inverted mode for TSNS and PSNS with .tmp = 2
-
Changed
Use faster random number generator
-
Changed
FPS updates less often in the HUD
-
Changed
Change time format for old dates to include day of the month
-
Changed
Rewrite rules to be be clearer and more comprehensive
-
Fixed
Fix single pixel pipe
-
Fixed
Fix memory leaks when saving stamps (fixes "bad allocation" crash)
-
Fixed
Fix gravity sometimes persisting a frame after undoing or clearing the sim
-
Fixed
Mac version updator will now open the website to download the new version from a browser
-
Version 93.3
-
Fixed
Fixed solar panels sometimes not working
-
Fixed
Fix issue saving soap links to non-soap particles
-
Fixed
Fix missing thumbnail issue on saves with PIPE/PPIP / new serialization features
-
Version 93.1
-
Added
New cyclone tool
-
Added
Automatically expand stamp when particles are translated out of boundaries (arrow keys)
-
Added
Tooltips now show in element search
-
Added
When finding particles, show how many were found in HUD
-
Added
Support for additional scale modes beyond scale 2, if your screen is large enough
-
Added
Ctrl+p shortcut to select PROP tool
-
Changed
Double the element ID limit to 512 (9 bits)
-
Changed
Update save format, PIPE, and all element and simulation code to support higher limit
-
Changed
TSNS/PSNS with .tmp=1 can be used to serialize temperature/pressure into FILT
-
Changed
HSWC/PUMP with .tmp=1 can be used to deserialize temperature/pressure from FILT
-
Changed
Fix division by 0 in PHOT+C5 interaction
-
Changed
Sort local saves alphabetically
-
Changed
Now using c++11
-
Fixed
Fix SOAP links not saving / loading properly
-
Fixed
Fix crash when using tpt.start_getPartIndex
-
Fixed
Potential fixes for crash on exit
-
Fixed
Save stickmen rocket boots / fan flag in saves
-
Fixed
NOTICE: any saves containing PIPE, PPIP, or some misc new 93.1 features will not have a thumbnail until the server admin comes back