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
97.0 / 3 January 2023;16 months ago (2023-01-03) [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 185 (more 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]

Contents

Gameplay Overview

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 TPTs online level sharing system, which includes a Front Page (FP), Recent tab, Favorite tab and a My Own tab.

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 Capabilities

TPT allows users to change TPT itself ( Mod ) with Lua scripting, and C++ coding, as TPT was made using C++. The source code is available on GitHub and can be compiled using Meson.

Mod Manager

A mod manager (hosted on starcatcher.us) can be downloaded using the console with the following command: tpt.getscript(1, "autorun.lua", 1). It works on all versions of TPT including the Android version.

Many TPT 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.

April Fools

The developers usually host an April Fools 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 (Not actually buyable.) called Powdercoins. Normally all April Fools update features are removed very quickly after April Fools, and rarely do any of them stay in TPT 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. [6]

Related Research Articles

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.

TPT may refer to:

GameSpot is an American video gaming website that provides news, reviews, previews, downloads, and other information on video games. The site was launched on May 1, 1996, created by Pete Deemer, Vince Broady and Jon Epstein. In addition to the information produced by GameSpot staff, the site also allows users to write their own reviews, blogs, and post on the site's forums. It has been owned by Fandom, Inc. since October 2022.

<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">Public-domain software</span> Software in the public domain

Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as copyright, trademark, or patent. Software in the public domain can be modified, distributed, or sold even without any attribution by anyone; this is unlike the common case of software under exclusive copyright, where licenses grant limited usage rights.

<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 2008. 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.

Game trainers are programs made to modify memory of a computer game thereby modifying its behavior using addresses and values, in order to allow cheating. It can "freeze" a memory address disallowing the game from lowering or changing the information stored at that memory address or manipulate the data at the memory addresses specified to suit the needs of the person cheating at the game.

<span class="mw-page-title-main">Microsoft PowerToys</span> Set of freeware system utilities developed by Microsoft

Microsoft PowerToys is a set of freeware system utilities designed for power users developed by Microsoft for use on the Windows operating system. These programs add or change features to maximize productivity or add more customization. PowerToys are available for Windows 95, Windows XP, Windows 10 and Windows 11. The PowerToys for Windows 10 and Windows 11 are free and open-source software licensed under the MIT License and hosted on GitHub.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

<span class="mw-page-title-main">Falling-sand game</span> Video game genre

A falling-sand game is a genre of video game and a sub-genre of sandbox games which typically utilize a two-dimensional particle or cellular automaton based game engine to simulate various materials interacting in a sandbox environment.

<span class="mw-page-title-main">Uzbl</span> Open source minimalist web browser

Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.

Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.

<span class="mw-page-title-main">Desura</span> Digital distribution platform

Desura was a digital distribution platform for the Microsoft Windows, Linux and OS X platforms. The service distributed games and related media online, with a primary focus on small independent game developers rather than larger companies. Desura contained automated game updates, community features, and developer resources. The client allowed users to create and distribute game mods as well.

<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">Tox (protocol)</span> Distributed protocol for telephony and instant messaging

Tox is a peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption. The stated goal of the project is to provide secure yet easily accessible communication for everyone. A reference implementation of the protocol is published as free and open-source software under the terms of the GNU GPL-3.0-or-later.

<span class="mw-page-title-main">Radare2</span>

Radare2 is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processor architectures and operating systems.

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

Minetest is a free and open-source game creation system with focus on voxel graphics. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides an API for users to write their own games and mods written in Lua. 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">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. 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)