Difference between revisions of "Main Page"

From The Powder Toy
Jump to: navigation, search
m (remove link to mac compiling, code blocks, and windows on linux guides)
(Remove outdated coding tutorial. Add element properties.)
 
(59 intermediate revisions by 17 users not shown)
Line 4: Line 4:
  
 
==  Element Categories  ==
 
==  Element Categories  ==
{| class="wikitable" style="text-align: center; width: 100%;"
+
{| class="wikitable" style="text-align: center; margin:auto;"
 
|-
 
|-
| [[File:Walls Menu.png|link=Elements:Walls]]
+
| style="text-align: right;" |
 +
[[File:Erase_All.png|30px|link=Elements:Walls#Erase_All]]
 +
[[File:Airblock_Wall.png|30px|link=Elements:Walls#Airblock_Wall]]
 +
[[File:Energy_Wall.png|30px|link=Elements:Walls#Energy_Wall]]
 +
[[File:Gravity_Wall.png|30px|link=Elements:Walls#Gravity_Wall]]
 +
[[File:Gas_Wall.png|30px|link=Elements:Walls#Gas_Wall]]
 +
[[File:E-Hole.png|30px|link=Elements:Walls#E-Hole]]
 +
[[File:Allow_Conductor_Wall.png|30px|link=Elements:Walls#Conductor]]
 +
[[File:Solid-Only_Wall.png|30px|link=Elements:Walls#Powder_Wall]]
 +
[[File:Air_Wall.png|30px|link=Elements:Walls#Air-Only_Wall]]
 +
[[File:Wall.png|30px|link=Elements:Walls#Wall]]
 +
[[File:Absorb_Wall.png|30px|link=Elements:Walls#Absorb_Wall]]
 +
[[File:Liquid_Conductor_Wall.png|30px|link=Elements:Walls#Liquid_Wall]]
 +
[[File:Fan.png|30px|link=Elements:Walls#Fan]]
 +
[[File:Streamline.png|30px|link=Elements:Walls#Streamline]]
 +
[[File:Detector.png|30px|link=Elements:Walls#Detector]]
 +
[[File:E-Wall.png|30px|link=Elements:Walls#E-Wall]]
 +
[[File:Conductor_Wall.png|30px|link=Elements:Walls#Conductive_Wall]]
 +
[[File:Wall_Erase.png|30px|link=Elements:Walls#Erase]]
 +
[[File:Stasis_Wall.png|30px|link=Elements:Walls#Stasis_Wall]]
 +
| style="max-width:80px;" | [[File:Walls Menu.png|30px|link=Elements:Walls]]
 
[[Elements:Walls|Walls]]
 
[[Elements:Walls|Walls]]
| [[File:Electronics Menu.png|link=Elements:Electronics]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|TUNG}}
 +
{{MaterialBtn|CRAY}}
 +
{{MaterialBtn|WWLD}}
 +
{{MaterialBtn|EMP}}
 +
{{MaterialBtn|ARAY}}
 +
{{MaterialBtn|WIFI}}
 +
{{MaterialBtn|INST}}
 +
{{MaterialBtn|TESC}}
 +
{{MaterialBtn|INWR}}
 +
{{MaterialBtn|SWCH}}
 +
{{MaterialBtn|BTRY}}
 +
{{MaterialBtn|ETRD}}
 +
{{MaterialBtn|PTCT}}
 +
{{MaterialBtn|NTCT}}
 +
{{MaterialBtn|INSL}}
 +
{{MaterialBtn|NSCN}}
 +
{{MaterialBtn|PSCN}}
 +
{{MaterialBtn|SPRK}}
 +
{{MaterialBtn|METL}}
 +
{{MaterialBtn|DRAY}}
 +
| style="max-width:80px;" | [[File:Electronics Menu.png|30px|link=Elements:Electronics]]
 
[[Elements:Electronics|Electronics]]
 
[[Elements:Electronics|Electronics]]
| [[File:Powered Materials Menu.png|link=Elements:Powered materials]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|PPIP}}
 +
{{MaterialBtn|GPMP}}
 +
{{MaterialBtn|PBCN}}
 +
{{MaterialBtn|PUMP}}
 +
{{MaterialBtn|PVOD}}
 +
{{MaterialBtn|STOR}}
 +
{{MaterialBtn|DLAY}}
 +
{{MaterialBtn|HSWC}}
 +
{{MaterialBtn|PCLN}}
 +
{{MaterialBtn|LCRY}}
 +
| style="max-width:80px;" | [[File:Powered Materials Menu.png|30px|link=Elements:Powered materials]]
 
[[Elements:Powered_materials|Powered Materials]]
 
[[Elements:Powered_materials|Powered Materials]]
 
|-
 
|-
| [[File:Sensors Menu.png|link=Elements:Sensors]]
+
| style="text-align: right;" |
 +
{{MaterialBtn|VSNS}}
 +
{{MaterialBtn|LDTC}}
 +
{{MaterialBtn|LSNS}}
 +
{{MaterialBtn|PSNS}}
 +
{{MaterialBtn|TSNS}}
 +
{{MaterialBtn|DTEC}}
 +
{{MaterialBtn|INVS}}
 +
| style="max-width:80px;" | [[File:Sensors Menu.png|25px|link=Elements:Sensors]]
 
[[Elements:Sensors|Sensors]]
 
[[Elements:Sensors|Sensors]]
| [[File:Force Creating Menu.png|link=Elements:Force Creating]]
+
|-
[[Elements:Force_Creating|Force Creating]]
+
| style="text-align: right;" |
| [[File:Explosives Menu.png|link=Elements:Explosives]]
+
{{MaterialBtn|FRME}}
 +
{{MaterialBtn|PSTN}}
 +
{{MaterialBtn|DMG}}
 +
{{MaterialBtn|RPEL}}
 +
{{MaterialBtn|FRAY}}
 +
{{MaterialBtn|GBMB}}
 +
{{MaterialBtn|DCEL}}
 +
{{MaterialBtn|ACEL}}
 +
{{MaterialBtn|PIPE}}
 +
| style="max-width:80px;" | [[File:Force Creating Menu.png|30px|link=Elements:Force]]
 +
[[Elements:Force_Creating|Force]]
 +
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|IGNC}}
 +
{{MaterialBtn|TNT}}
 +
{{MaterialBtn|C-5}}
 +
{{MaterialBtn|BOMB}}
 +
{{MaterialBtn|FWRK}}
 +
{{MaterialBtn|DEST}}
 +
{{MaterialBtn|LIGH}}
 +
{{MaterialBtn|FSEP}}
 +
{{MaterialBtn|FUSE}}
 +
{{MaterialBtn|FIRW}}
 +
{{MaterialBtn|CFLM}}
 +
{{MaterialBtn|THRM}}
 +
{{MaterialBtn|THDR}}
 +
{{MaterialBtn|LRBD}}
 +
{{MaterialBtn|RBDM}}
 +
{{MaterialBtn|C-4}}
 +
{{MaterialBtn|NITR}}
 +
{{MaterialBtn|GUN}}
 +
{{MaterialBtn|FIRE}}
 +
{{MaterialBtn|LITH}}
 +
| style="max-width:80px;" | [[File:Explosives Menu.png|30px|link=Elements:Explosives]]
 
[[Elements:Explosives|Explosives]]
 
[[Elements:Explosives|Explosives]]
 
|-
 
|-
| [[File:Gasses Menu.png|link=Elements:Gasses]]
+
| style="text-align: right;" |
 +
{{MaterialBtn|RFRG}}
 +
{{MaterialBtn|HYGN}}
 +
{{MaterialBtn|BOYL}}
 +
{{MaterialBtn|FOG}}
 +
{{MaterialBtn|CAUS}}
 +
{{MaterialBtn|CO2}}
 +
{{MaterialBtn|OXYG}}
 +
{{MaterialBtn|SMKE}}
 +
{{MaterialBtn|NBLE}}
 +
{{MaterialBtn|PLSM}}
 +
{{MaterialBtn|WTRV}}
 +
{{MaterialBtn|GAS}}
 +
| style="max-width:80px;" | [[File:Gasses Menu.png|30px|link=Elements:Gasses]]
 
[[Elements:Gasses|Gasses]]
 
[[Elements:Gasses|Gasses]]
| [[File:Liquids Menu.png|link=Elements:Liquids]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|RSST}}
 +
{{MaterialBtn|VIRS}}
 +
{{MaterialBtn|MERC}}
 +
{{MaterialBtn|SOAP}}
 +
{{MaterialBtn|GEL}}
 +
{{MaterialBtn|PSTE}}
 +
{{MaterialBtn|BIZR}}
 +
{{MaterialBtn|BUBW}}
 +
{{MaterialBtn|GLOW}}
 +
{{MaterialBtn|LOXY}}
 +
{{MaterialBtn|DESL}}
 +
{{MaterialBtn|LN2}}
 +
{{MaterialBtn|MWAX}}
 +
{{MaterialBtn|SLTW}}
 +
{{MaterialBtn|DSTW}}
 +
{{MaterialBtn|ACID}}
 +
{{MaterialBtn|LAVA}}
 +
{{MaterialBtn|OIL}}
 +
{{MaterialBtn|WATR}}
 +
| style="max-width:80px;" | [[File:Liquids Menu.png|30px|link=Elements:Liquids]]
 
[[Elements:Liquids|Liquids]]
 
[[Elements:Liquids|Liquids]]
| [[File:Powders Menu.png|link=Elements:Powders]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|SLCN}}
 +
{{MaterialBtn|SAWD}}
 +
{{MaterialBtn|CLST}}
 +
{{MaterialBtn|BREL}}
 +
{{MaterialBtn|PQRT}}
 +
{{MaterialBtn|ANAR}}
 +
{{MaterialBtn|GRAV}}
 +
{{MaterialBtn|FRZZ}}
 +
{{MaterialBtn|BCOL}}
 +
{{MaterialBtn|YEST}}
 +
{{MaterialBtn|BGLA}}
 +
{{MaterialBtn|SAND}}
 +
{{MaterialBtn|BRMT}}
 +
{{MaterialBtn|SALT}}
 +
{{MaterialBtn|CNCT}}
 +
{{MaterialBtn|SNOW}}
 +
{{MaterialBtn|STNE}}
 +
{{MaterialBtn|DUST}}
 +
| style="max-width:80px;" | [[File:Powders Menu.png|30px|link=Elements:Powders]]
 
[[Elements:Powders|Powders]]
 
[[Elements:Powders|Powders]]
 
|-
 
|-
| [[File:Solids Menu.png|link=Elements:Solids]]
+
| style="text-align: right;" |
 +
{{MaterialBtn|QRTZ}}
 +
{{MaterialBtn|FILT}}
 +
{{MaterialBtn|SHLD}}
 +
{{MaterialBtn|VINE}}
 +
{{MaterialBtn|RIME}}
 +
{{MaterialBtn|SPNG}}
 +
{{MaterialBtn|DRIC}}
 +
{{MaterialBtn|IRON}}
 +
{{MaterialBtn|BRCK}}
 +
{{MaterialBtn|COAL}}
 +
{{MaterialBtn|NICE}}
 +
{{MaterialBtn|GLAS}}
 +
{{MaterialBtn|WAX}}
 +
{{MaterialBtn|BMTL}}
 +
{{MaterialBtn|PLNT}}
 +
{{MaterialBtn|WOOD}}
 +
{{MaterialBtn|ICE}}
 +
{{MaterialBtn|GOO}}
 +
{{MaterialBtn|RSSS}}
 +
{{MaterialBtn|ROCK}}
 +
{{MaterialBtn|PTNM}}
 +
{{MaterialBtn|HEAC}}
 +
{{MaterialBtn|CRMC}}
 +
{{MaterialBtn|GOLD}}
 +
{{MaterialBtn|TTAN}}
 +
| style="max-width:80px;" | [[File:Solids Menu.png|30px|link=Elements:Solids]]
 
[[Elements:Solids|Solids]]
 
[[Elements:Solids|Solids]]
| [[File:Radioactive Menu.png|link=Elements:Radioactive]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|POLO}}
 +
{{MaterialBtn|GRVT}}
 +
{{MaterialBtn|PROT}}
 +
{{MaterialBtn|BVBR}}
 +
{{MaterialBtn|VIBR}}
 +
{{MaterialBtn|EXOT}}
 +
{{MaterialBtn|ELEC}}
 +
{{MaterialBtn|SING}}
 +
{{MaterialBtn|ISZS}}
 +
{{MaterialBtn|ISOZ}}
 +
{{MaterialBtn|WARP}}
 +
{{MaterialBtn|DEUT}}
 +
{{MaterialBtn|AMTR}}
 +
{{MaterialBtn|URAN}}
 +
{{MaterialBtn|PHOT}}
 +
{{MaterialBtn|PLUT}}
 +
{{MaterialBtn|NEUT}}
 +
| style="max-width:80px;" | [[File:Radioactive Menu.png|30px|link=Elements:Radioactive]]
 
[[Elements:Radioactive|Radioactive]]
 
[[Elements:Radioactive|Radioactive]]
| [[File:Special Menu.png|link=Elements:Special]]
+
|-
 +
| style="text-align: right;" |
 +
{{MaterialBtn|FIGH}}
 +
{{MaterialBtn|WHOL}}
 +
{{MaterialBtn|BHOL}}
 +
{{MaterialBtn|TRON}}
 +
{{MaterialBtn|STK2}}
 +
{{MaterialBtn|PRTO}}
 +
{{MaterialBtn|PRTI}}
 +
{{MaterialBtn|BCLN}}
 +
{{MaterialBtn|CONV}}
 +
{{MaterialBtn|STKM}}
 +
{{MaterialBtn|VENT}}
 +
{{MaterialBtn|VACU}}
 +
{{MaterialBtn|DMND}}
 +
{{MaterialBtn|VOID}}
 +
{{MaterialBtn|CLNE}}
 +
{{MaterialBtn|NONE}}
 +
| style="max-width:80px;" | [[File:Special Menu.png|30px|link=Elements:Special]]
 
[[Elements:Special|Special]]
 
[[Elements:Special|Special]]
 
|-
 
|-
| [[File:Life Menu.png|link=Elements:Life]]
+
| style="text-align: right;" |
 +
[[File:LIFE-REPL.png|30px|link=Element:LIFE#Replicator]]
 +
[[File:LIFE-GNAR.png|30px|link=Element:LIFE#Gnarl]]
 +
[[File:LIFE-WALL.png|30px|link=Element:LIFE#Walled_cities]]
 +
[[File:LIFE-COAG.png|30px|link=Element:LIFE#Coagulations]]
 +
[[File:LIFE-MAZE.png|30px|link=Element:LIFE#Maze]]
 +
[[File:LIFE-SEED.png|30px|link=Element:LIFE#Seeds]]
 +
[[File:LIFE-STAN.png|30px|link=Element:LIFE#Stains]]
 +
[[File:LIFE-LLIF.png|30px|link=Element:LIFE#Long_Life]]
 +
[[File:LIFE-34.png|30px|link=Element:LIFE#34]]
 +
[[File:LIFE-DMOE.png|30px|link=Element:LIFE#Diamoeba]]
 +
[[File:LIFE-PGOL.png|30px|link=Element:LIFE#Pseudo_Life]]
 +
[[File:LIFE-MOVE.png|30px|link=Element:LIFE#Move]]
 +
[[File:LIFE-AMOE.png|30px|link=Element:LIFE#Amoeba]]
 +
[[File:LIFE-DANI.png|30px|link=Element:LIFE#Day_and_Night]]
 +
[[File:LIFE-2x2.png|30px|link=Element:LIFE#2.C3.972]]
 +
[[File:LIFE-ASIM.png|30px|link=Element:LIFE#Assimilation]]
 +
[[File:LIFE-HLIF.png|30px|link=Element:LIFE#High_Life]]
 +
[[File:LIFE-GOL.png|30px|link=Element:LIFE]]
 +
[[File:LIFE-CUST.png|30px|link=Element:LIFE#Custom_GOL]]
 +
[[File:LIFE-BRAN.png|30px|link=Element:LIFE#Brian_6]]
 +
[[File:LIFE-FROG.png|30px|link=Element:LIFE#Frogs]]
 +
[[File:LIFE-STAR.png|30px|link=Element:LIFE#Star_Wars]]
 +
[[File:LIFE-FRG2.png|30px|link=Element:LIFE#Like_Frogs_Rule]]
 +
[[File:LIFE-LOTE.png|30px|link=Element:LIFE#Living_on_the_Edge]]
 +
[[File:LIFE-MYST.png|30px|link=Element:LIFE#Mystery]]
 +
| style="max-width:80px;" | [[File:Life Menu.png|30px|link=Elements:Life]]
 
[[Elements:Life|Life]]
 
[[Elements:Life|Life]]
| [[File:Tools Menu.png|link=Elements:Tools]]
+
|-
 +
| style="text-align: right;" |
 +
[[File:Sample.png|30px|link=Elements:Tools#Sampler]]
 +
[[File:Sign.png|30px|link=Elements:Tools#Sign]]
 +
[[File:PROP.png|30px|link=Elements:Tools#Edit_Property_Tool]]
 +
[[File:WIND.png|30px|link=Elements:Tools#Wind]]
 +
[[File:AMBP.png|30px|link=Elements:Tools#Increase_Ambient_Heat_Tool]]
 +
[[File:AMBM.png|30px|link=Elements:Tools#Decrease_Ambient_Heat_Tool]]
 +
[[File:CYCL.png|30px|link=Elements:Tools#Cyclone]]
 +
[[File:MIX.png|30px|link=Elements:Tools#Mix_Tool]]
 +
[[File:NGRV.png|30px|link=Elements:Tools#Negative_Gravity_Tool]]
 +
[[File:PGRV.png|30px|link=Elements:Tools#Positive_Gravity_Tool]]
 +
[[File:VAC.png|30px|link=Elements:Tools#Vacuum]]
 +
[[File:Air.png|30px|link=Elements:Tools#Air]]
 +
[[File:COOL.png|30px|link=Elements:Tools#Cool]]
 +
[[File:HEAT.png|30px|link=Elements:Tools#Heat]]
 +
| style="max-width:80px;" | [[File:Tools Menu.png|30px|link=Elements:Tools]]
 
[[Elements:Tools|Tools]]
 
[[Elements:Tools|Tools]]
|
 
 
|}
 
|}
 +
 +
[[Element Page Template]] - Use this as a generic template if adding element pages
  
 
==  General  ==
 
==  General  ==
[[The hud]]
+
[[HUD|The HUD]]
  
 
[[Display modes]]
 
[[Display modes]]
Line 52: Line 307:
 
[[Element conductivities]]
 
[[Element conductivities]]
  
[[Glitches]]
+
[[Hotkeys]]
  
[[Hotkeys]]
+
[[Saves]]
  
 
[[Powder Toy Lua API|Lua API]]
 
[[Powder Toy Lua API|Lua API]]
  
[[Faq]]
+
[[FAQ]]
  
 
==  Usage Tutorials  ==
 
==  Usage Tutorials  ==
Line 67: Line 322:
 
[[General usage tutorials]]
 
[[General usage tutorials]]
  
==  How to Build ==
+
==  Powder Toy Development Help ==
 +
 
 
'''Please make sure you are able to compile a clean, unmodified source before attempting to make your own modifications. This will help people to help you.'''
 
'''Please make sure you are able to compile a clean, unmodified source before attempting to make your own modifications. This will help people to help you.'''
 +
 +
To build TPT, please follow the following guides, which works for all platforms:
  
 
{| class="wikitable" style="text-align: center; width: 100%"
 
{| class="wikitable" style="text-align: center; width: 100%"
| [[File:Windows.png|64px|link=Compiling tpt++ with Visual studio]]
+
|
  
[[Compiling tpt++ with Visual studio|Compiling for Windows]]
+
[[File:Windows.png|64px|Compiling for Windows|link=Building_TPT_with_Meson#Compiling_for_Windows]]
 +
[[Building_TPT_with_Meson#Compiling_for_Windows|Compiling for Windows]]
 
||
 
||
[[File:Tux.png|64px|link=Compiling TPT++ on debian/ubuntu]]
 
  
[[Compiling TPT++ on debian/ubuntu|Compiling for Linux]]
+
[[File:Tux.png|64px|link=Building_TPT_with_Meson#Compiling_for_Linux]]
 +
[[Building_TPT_with_Meson#Compiling_for_Linux|Compiling for Linux]]
 +
||
 +
 
 +
[[File:Apple.png|64px|link=Building_TPT_with_Meson#Compiling_for_MacOS]]
 +
[[Building_TPT_with_Meson#Compiling_for_MacOS|Compiling for Mac]]
 
|}
 
|}
=== Other guides ===
 
  
[[Compiling for Raspberry Pi]]
+
==== Development Guides ====
 
 
== Powder Toy Development Help  ==
 
[[Coding-tutorial]]
 
  
 
[[Variables| Variables in source]]
 
[[Variables| Variables in source]]
  
 
[[Functions| Functions in source]]
 
[[Functions| Functions in source]]
 +
 +
[[Element Properties]]
  
 
[[How To Add an Icon to Menus]]
 
[[How To Add an Icon to Menus]]
 +
 +
For compiling legacy versions of TPT with Scons, the guides have been moved. Please use the meson guide instead for compiling the most recent version of TPT.
 +
 +
[[Legacy Compile Guides]]
  
 
==  Other  ==
 
==  Other  ==
Line 109: Line 374:
 
[https://twitter.com/PowderToy The Powder Toy's Twitter]
 
[https://twitter.com/PowderToy The Powder Toy's Twitter]
  
[https://github.com/FacialTurd/The-Powder-Toy Github page for latest source]
+
[https://reddit.com/r/PowderToy PowderToy subreddit]
  
'''IRC: server: irc.freenode.net, channel: #powder, port number: 6667'''
+
[https://github.com/The-Powder-Toy/The-Powder-Toy Github page for latest source]
 +
 
 +
'''IRC: server: irc.libera.chat, channel: #powder, port number: 6697 (SSL)'''
  
 
[[Alternate language wiki pages]]
 
[[Alternate language wiki pages]]
 
<!-- bagels -->
 

Latest revision as of 20:11, 15 April 2024

Language: English  • Deutsch • español • français • हिन्दी • 日本語 • 한국어 • polski • русский • svenska • 中文 • 中文(简体)‎

Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general.

Element Categories

Erase All.png Airblock Wall.png Energy Wall.png Gravity Wall.png Gas Wall.png E-Hole.png Allow Conductor Wall.png Solid-Only Wall.png Air Wall.png Wall.png Absorb Wall.png Liquid Conductor Wall.png Fan.png Streamline.png Detector.png E-Wall.png Conductor Wall.png Wall Erase.png Stasis Wall.png

Walls Menu.png

Walls

TUNG.png CRAY.png WWLD.png EMP.png ARAY.png WIFI.png INST.png TESC.png INWR.png SWCH.png BTRY.png ETRD.png PTCT.png NTCT.png INSL.png NSCN.png PSCN.png SPRK.png METL.png DRAY.png

Electronics Menu.png

Electronics

PPIP.png GPMP.png PBCN.png PUMP.png PVOD.png STOR.png DLAY.png HSWC.png PCLN.png LCRY.png

Powered Materials Menu.png

Powered Materials

VSNS.png LDTC.png LSNS.png PSNS.png TSNS.png DTEC.png INVS.png

Sensors Menu.png

Sensors

FRME.png PSTN.png DMG.png RPEL.png FRAY.png GBMB.png DCEL.png ACEL.png PIPE.png

Force Creating Menu.png

Force

IGNC.png TNT.png C-5.png BOMB.png FWRK.png DEST.png LIGH.png FSEP.png FUSE.png FIRW.png CFLM.png THRM.png THDR.png LRBD.png RBDM.png C-4.png NITR.png GUN.png FIRE.png LITH.png

Explosives Menu.png

Explosives

RFRG.png HYGN.png BOYL.png FOG.png CAUS.png CO2.png OXYG.png SMKE.png NBLE.png PLSM.png WTRV.png GAS.png

Gasses Menu.png

Gasses

RSST.png VIRS.png MERC.png SOAP.png GEL.png PSTE.png BIZR.png BUBW.png GLOW.png LOXY.png DESL.png LN2.png MWAX.png SLTW.png DSTW.png ACID.png LAVA.png OIL.png WATR.png

Liquids Menu.png

Liquids

SLCN.png SAWD.png CLST.png BREL.png PQRT.png ANAR.png GRAV.png FRZZ.png BCOL.png YEST.png BGLA.png SAND.png BRMT.png SALT.png CNCT.png SNOW.png STNE.png DUST.png

Powders Menu.png

Powders

QRTZ.png FILT.png SHLD.png VINE.png RIME.png SPNG.png DRIC.png IRON.png BRCK.png COAL.png NICE.png GLAS.png WAX.png BMTL.png PLNT.png WOOD.png ICE.png GOO.png RSSS.png ROCK.png PTNM.png HEAC.png CRMC.png GOLD.png TTAN.png

Solids Menu.png

Solids

POLO.png GRVT.png PROT.png BVBR.png VIBR.png EXOT.png ELEC.png SING.png ISZS.png ISOZ.png WARP.png DEUT.png AMTR.png URAN.png PHOT.png PLUT.png NEUT.png

Radioactive Menu.png

Radioactive

FIGH.png WHOL.png BHOL.png TRON.png STK2.png PRTO.png PRTI.png BCLN.png CONV.png STKM.png VENT.png VACU.png DMND.png VOID.png CLNE.png NONE.png

Special Menu.png

Special

LIFE-REPL.png LIFE-GNAR.png LIFE-WALL.png LIFE-COAG.png LIFE-MAZE.png LIFE-SEED.png LIFE-STAN.png LIFE-LLIF.png LIFE-34.png LIFE-DMOE.png LIFE-PGOL.png LIFE-MOVE.png LIFE-AMOE.png LIFE-DANI.png LIFE-2x2.png LIFE-ASIM.png LIFE-HLIF.png LIFE-GOL.png LIFE-CUST.png LIFE-BRAN.png LIFE-FROG.png LIFE-STAR.png LIFE-FRG2.png LIFE-LOTE.png LIFE-MYST.png

Life Menu.png

Life

Sample.png Sign.png PROP.png WIND.png AMBP.png AMBM.png CYCL.png MIX.png NGRV.png PGRV.png VAC.png Air.png COOL.png HEAT.png

Tools Menu.png

Tools

Element Page Template - Use this as a generic template if adding element pages

General

The HUD

Display modes

Compatibility mode

Using the console

Element conductivities

Hotkeys

Saves

Lua API

FAQ

Usage Tutorials

Website usage tutorials

Element usage tutorials

General usage tutorials

Powder Toy Development Help

Please make sure you are able to compile a clean, unmodified source before attempting to make your own modifications. This will help people to help you.

To build TPT, please follow the following guides, which works for all platforms:

Compiling for Windows Compiling for Windows

Tux.png Compiling for Linux

Apple.png Compiling for Mac

Development Guides

Variables in source

Functions in source

Element Properties

How To Add an Icon to Menus

For compiling legacy versions of TPT with Scons, the guides have been moved. Please use the meson guide instead for compiling the most recent version of TPT.

Legacy Compile Guides

Other

Notable users

Mod collection

Previously requested elements

Syntax help

IRC Setup

Youtube channel

The Powder Toy on Facebook

The Powder Toy's Twitter

PowderToy subreddit

Github page for latest source

IRC: server: irc.libera.chat, channel: #powder, port number: 6697 (SSL)

Alternate language wiki pages