The Powder Toy

Last updated
The Powder Toy
Original author(s) Stanislaw K. Skowronek
Developer(s) jacob1, Simon, LBPHacker and various other GitHub contributors [1]
Initial release2008 [upper-alpha 1]
Stable release
98.2 / 1 April 2024;3 months ago (2024-04-01) [3]
Repository
Platform Windows, macOS, Linux, Android
Type Single Player falling-sand game
License GPLv3
Website powdertoy.co.uk

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 193 (more may have been added since this data was gathered) 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]

Contents

Gameplay

The Powder Toy (abbreviated TPT), like most falling sand games, is a sandbox video game that allows users to create things in-game to share using its online level sharing system, which includes a Front Page (often referred to as FP).

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 or plagiarizes other works.

Modding

The Powder Toy allows users to change the game itself with Lua scripting, and C++ coding, as it was made using C++. The source code is available on GitHub and can be compiled using Meson.

A mod manager can be downloaded using the console with the following command: tpt.installScriptManager(). It works on all versions of The Powder Toy.

Many users have created C++ mods and Lua scripts. The most popular of which include: TPTMPV2 by LBPHacker, SpikeViper's Biology Mod by SpikeViper, Jacob1's Mod by jacob1, and TPT-Ultimata by Lord_Bowserinator. The former is a Lua script and the latter three are all C++ mods.

April Fools

The developers usually host an April Fools [7] joke every year. Notably, the 3D mode feature was added as an April Fools joke, alongside the addition of a new fake purchasable in game currency called Powdercoins. Normally all April Fools update features are removed very quickly after April Fools, and it is rare that any of them stay in TPT in the long term.

Reception

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. [8]

Related Research Articles

<span class="mw-page-title-main">Lua (programming language)</span> Lightweight programming language

Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C application programming interface (API) to embed it into applications.

Irrlicht is an open-source game engine written in C++. It is cross-platform, officially running on Windows, macOS, Linux and Windows CE and due to its open nature ports to other systems are available, including FreeBSD, Xbox, PlayStation Portable, Symbian, iPhone, AmigaOS 4, Sailfish OS via a Qt/QML wrapper, and Google Native Client.

Video game modding is the process of alteration by players or fans of one or more aspects of a video game, such as how it looks or behaves, and is a sub-discipline of general modding. Mods may range from small changes and tweaks to complete overhauls, and can extend the replay value and interest of the game.

<i>Multi Theft Auto</i> Grand Theft Auto multiplayer modification

Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality. For Grand Theft Auto: San Andreas, the mod also serves as a derivative engine to Rockstar's interpretation of RenderWare.

<span class="mw-page-title-main">Spring Engine</span> Real-time strategy game engine

The Spring Engine is a game engine for real-time strategy (RTS) video games. The game engine is free and open-source software, subject to the terms of the GNU General Public License v2.0 or later.

The following tables compare general and technical information for a number of available applications supporting the eDonkey network.

<span class="mw-page-title-main">Cheat Engine</span> Freeware memory scanner and debugger

Cheat Engine (CE) is a proprietary, source available freeware memory scanner/debugger created by Eric Heijnen for the Windows operating system in 2000. Cheat Engine is mostly used for cheating in computer games and is sometimes modified and recompiled to support new games. It searches for values input by the user with a wide variety of options that allow the user to find and sort through the computer's memory. Cheat Engine can also create standalone trainers that can operate independently of Cheat Engine, often found on user forums or at the request of another user.

<i>Rigs of Rods</i> Soft-body physics vehicle-simulation game

Rigs of Rods (RoR) is a free and open source vehicle-simulation game which uses soft-body physics to simulate the motion destruction and deformation of vehicles. The game uses a soft-body physics engine to simulate a network of interconnected nodes and gives the ability to simulate deformable objects. With this engine, vehicles and their loads flex and deform as stresses are applied. Crashing into walls or terrain can permanently deform a vehicle until it is reset; however, not all vehicles in the game have flexible bodies.

<i>Garrys Mod</i> 2006 video game

Garry's Mod is a 2006 sandbox game developed by Facepunch Studios and published by Valve. The base game mode of Garry's Mod has no set objectives and provides the player with a world in which to freely manipulate objects. Other game modes, notably Trouble in Terrorist Town and Prop Hunt, are created by other developers as mods and are installed separately, by means such as the Steam Workshop. Garry's Mod was created by Garry Newman as a mod for Valve's Source game engine and released in December 2004, before being expanded into a standalone release that was published by Valve in November 2006. Ports of the original Windows version for Mac OS X and Linux followed in September 2010 and June 2013, respectively. As of September 2021, Garry's Mod has sold more than 20 million copies. A successor, Sandbox, has been in development since 2015.

<span class="mw-page-title-main">LuaJIT</span> Just-in-time compiler for the Lua programming language

LuaJIT is a tracing just-in-time compiler for the Lua programming language. Mike Pall, a primary maintainer of the project had resigned in 2015, resorting only to occasional patching to the future 2.1 version.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

<span class="mw-page-title-main">WebAssembly</span> Cross-platform assembly language and bytecode designed for execution in web browsers

WebAssembly (Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating interactions between such programs and their host environment.

A Minecraft mod is a mod that changes aspects of the sandbox game Minecraft. Minecraft mods can add additional content to the game, make tweaks to specific features, and optimize performance. Thousands of mods for the game have been created, with some mods even generating an income for their authors. While Mojang Studios does not provide an API for modding, community tools exist to help developers create and distribute mods. The popularity of Minecraft mods has been credited for helping Minecraft become one of the best-selling video games of all time.

<i>Minetest</i> 2010 open source video game

Minetest is a free and open-source voxel game creation system. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides a Lua API allowing users to write their own games and mods. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.

<span class="mw-page-title-main">Colemak</span> 2006 keyboard layout for Latin-scripts

Colemak is a keyboard layout for Latin-script alphabets, designed to make typing more efficient and comfortable than QWERTY by placing the most frequently used letters of the English language on the home row while keeping many common keyboard shortcuts the same as in QWERTY. Created on 1 January 2006, it is named after its inventor, Shai Coleman.

LÖVE is a free, open-source, cross-platform framework released under the zlib license for developing video games. The framework is written in C++ and uses Lua as its scripting language and is still maintained by its original developers. The framework is cross-platform supporting the platforms Microsoft Windows, macOS, Linux, Android, and iOS.

Build the Earth (BTE) is a project dedicated to creating a 1:1 scale model of Earth within the sandbox video game Minecraft.

<span class="mw-page-title-main">GDevelop</span> Open-source, cross-platform game engine

GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

<span class="mw-page-title-main">Aseprite</span> Pixel art image and animation editor

Aseprite is a proprietary, source-available image editor designed primarily for pixel art drawing and animation. It runs on Windows, macOS, and Linux, and features different tools for image and animation editing such as layers, frames, tilemap support, command-line interface, Lua scripting, among others. It is developed by Igara Studio S.A. and led by the developers David, Gaspar, and Martín Capello. Aseprite can be downloaded as freeware, or purchased on Steam or Itch.io. Aseprite source code and binaries are distributed under EULA, educational, and Steam proprietary licenses.

References

  1. Splash screen in the binary releases available on the original Powder Toy website has the following copyright notice: "(c) 2008-9 Stanislaw K Skowronek" [2]
  1. "ThePowderToy: Readme". GitHub. Archived from the original on 2018-03-29. Retrieved 2018-03-28.
  2. "The Powder Toy". Unaligned. Archived from the original on 2009-03-03. Retrieved 18 February 2024. Copyright date in the binaries on the original website says 2008-9
  3. "Releases". Github. Archived from the original on 29 October 2020. Retrieved 3 September 2019.
  4. "ThePowderToy: License". GitHub. Archived from the original on 2018-03-29. Retrieved 2018-03-28.
  5. 1 2 Cox, Matt (2019-10-10). "From falling sand to Falling Everything: the simulation games that inspired Noita". Rock, Paper, Shotgun. Archived from the original on 2019-11-15. Retrieved 2019-11-15.
  6. "Classic free physics sandbox game The Powder Toy is now on Steam". GamingOnLinux. 2024-06-17. Retrieved 2024-07-22.
  7. "TPT Changelog". The Official Powder Toy Website.
  8. 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)