The Powder Toy
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| The Powder Toy | |
|---|---|
| File:The Powder Toy icon.svg | |
| File:PowderToy.png A user interacting with community-produced content. | |
| Original author | Stanislaw K. Skowronek |
| Developers | jacob1, Simon, LBPHacker and various other GitHub contributors[1] |
| Initial release | 2008[A] |
| Stable release | 99.3 / 21 February 2025
/ 2 February 2025[3] |
| Repository |
|
| Engine | |
| Platform | Windows, macOS, Linux, Android |
| Type | Single-player falling-sand game |
| License | GPLv3 |
| Website | powdertoy |
The Powder Toy is a falling-sand game originally created by Stanislaw K. Skowronek (also known as Skylark). It is now developed and maintained by LBPHacker, Simon, jacob1 and other contributors on GitHub. The Powder Toy is free and open-source software licensed under the GNU General Public License version 3.0.[4] A total of 258 (as of February 2025) different in-game materials (or "elements"), each with custom behavior and interactions, are available in the game.[5] In June 2024, The Powder Toy was released on Steam.[6]
Gameplay
[edit | edit source]The Powder Toy, (abbreviated TPT), is a sandbox video game programmed primarily in C++ that allows users to create content in-game to share using its online level sharing system.
A public server for sharing in-game creations is provided as part of the game itself, allowing users to share anything that abides by the rules. Examples of player shared creations include functioning circulatory systems, nuclear power plants, nuclear bombs, and computers.[5] Content is rated using upvotes and downvotes, and can be reported to the moderators if it breaks the on-site rules.
Modding
[edit | edit source]The Powder Toy allows users to add plugins and mods to the game with Lua scripting[7] and change the mainly C++ code base. The source code is available on GitHub and can be compiled using Meson.[8]
A mod manager can be installed using the built-in console using the tpt.installScriptManager()[9] command.
Users have created many forks and mods. The most popular of which include:
- TPT Multiplayer (Lua)
- Crackers1000's Mod (Source code modification)
- Jacob1's Mod (Source code modification)
The former is a Lua script and the latter two are all forks of the source code.[10]
April Fools
[edit | edit source]The Powder Toy features annual April fools update, most notably the 3D Mode update, alongside the addition of a fake currency called Powdercoins. The April Fools updates are usually removed shortly following April Fools. These updates remaining in the game is very rare.
Reception
[edit | edit source]edgalaxy.com called The Powder Toy a "great science game" for its potential use as a learning aid through its accurate portrayal of physics, chemical reactions and more.[11]
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Copyright date in the binaries on the original website says 2008-9
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Explosive fun for students with THE POWDER TOY a great science game Archived 2012-04-17 at the Wayback Machine on edgalaxy.com (2010-09-03)
- 2010 video games
- Online games
- Simulation video games
- Linux games
- Windows games
- MacOS games
- Android (operating system) games
- Non-games
- Open-source video games
- Free software that uses SDL
- Free software programmed in C++
- Video games with available source code
- Lua (programming language)-scripted video games
- Cellular automata in video games