Difference between revisions of "Main Page"

From The Powder Toy
Jump to: navigation, search
(Remove outdated coding tutorial. Add element properties.)
 
(119 intermediate revisions by 32 users not shown)
Line 1: Line 1:
<h1> Wiki </h1>
+
{{Languages|Main_Page}}
 +
 
 
Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general.
 
Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general.
  
<h2> Elements </h2>
+
==  Element Categories  ==
[[Element Categories| Quick view of elements per category.]]
+
{| class="wikitable" style="text-align: center; margin:auto;"
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| style="text-align: right;" |
 +
{{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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|-
 +
| 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]]
 +
|}
 +
 
 +
[[Element Page Template]] - Use this as a generic template if adding element pages
 +
 
 +
==  General  ==
 +
[[HUD|The HUD]]
  
* [[Elements:Walls]]
+
[[Display modes]]
* [[Elements:Electronics]]
 
* [[Elements:Powered Materials]]
 
* [[Elements:Explosives]]
 
* [[Elements:Gasses]]
 
* [[Elements:Liquids]]
 
* [[Elements:Powders]]
 
* [[Elements:Solids]]
 
* [[Elements:Radioactive]]
 
* [[Elements:Special]]
 
* [[Elements:Life]]...
 
* [[Elements:Tools]]
 
  
<h2> General </h2>
+
[[Compatibility mode]]
[[The HUD]]
 
  
[[Display Modes]]
+
[[Using the console]]
  
[[Compatibility Mode]]
+
[[Element conductivities]]
  
[[Using the Console| Console]]
+
[[Hotkeys]]
  
[[Element Conductivities]]
+
[[Saves]]
  
[[Glitches]]
+
[[Powder Toy Lua API|Lua API]]
  
[[Hotkeys]]
+
[[FAQ]]
  
[[Lua]]
+
==  Usage Tutorials  ==
 +
[[Website usage tutorials]]
  
<h2> Usage Tutorials </h2>
+
[[Element usage tutorials]]
[[Website Usage Tutorials]]
 
  
[[Element Usage Tutorials]]
+
[[General usage tutorials]]
  
[[General Usage Tutorials]]
+
==  Powder Toy Development Help  ==
  
<h2> How to Build </h2>
+
'''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.'''
[[Win32 Code Setup| Windows Setup]]
 
  
[[Codeblocks setup| Code::Blocks Setup]]
+
To build TPT, please follow the following guides, which works for all platforms:
  
[http://dikzak.dyndns.org/noobtastic/compile_the_powder_toy/| noobtastic compiling on linux] or [[Building in Linux| Linux Setup]]
+
{| class="wikitable" style="text-align: center; width: 100%"
 +
|
  
[[linux_cross_compilation_guide| Coding With Linux Compiling For Windows Setup]]
+
[[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]]
 +
||
  
[[osx_compile| OS X Setup]]
+
[[File:Tux.png|64px|link=Building_TPT_with_Meson#Compiling_for_Linux]]
 +
[[Building_TPT_with_Meson#Compiling_for_Linux|Compiling for Linux]]
 +
||
  
'''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.'''
+
[[File:Apple.png|64px|link=Building_TPT_with_Meson#Compiling_for_MacOS]]
 +
[[Building_TPT_with_Meson#Compiling_for_MacOS|Compiling for Mac]]
 +
|}
  
<h2> Powder Toy Development Help </h2>
+
==== Development Guides ====
[[Coding-Tutorial| Element Coding Tutorial]]
 
  
 
[[Variables| Variables in source]]
 
[[Variables| Variables in source]]
Line 62: Line 349:
 
[[Functions| Functions in source]]
 
[[Functions| Functions in source]]
  
<h2> Other </h2>
+
[[Element Properties]]
[[Notable Users]]
 
  
[[Mod Collection]]
+
[[How To Add an Icon to Menus]]
  
[[Requested Elements]]
+
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.
  
[[Previously Requested Elements]]
+
[[Legacy Compile Guides]]
 +
 
 +
==  Other  ==
 +
[[Notable users]]
 +
 
 +
[[Mod collection]]
 +
 
 +
[[Previously requested elements]]
  
 
[[Syntax help]]
 
[[Syntax help]]
Line 75: Line 368:
 
[[irc_setup| IRC Setup]]
 
[[irc_setup| IRC Setup]]
  
[[YouTube Channel]]
+
[[Youtube channel]]
 +
 
 +
[https://www.facebook.com/PowderToy The Powder Toy on Facebook]
  
[[Organisations]]
+
[https://twitter.com/PowderToy The Powder Toy's Twitter]
  
[http://www.facebook.com/pages/The-Powder-Toy/195201193825867| The Powder Toy on Facebook]
+
[https://reddit.com/r/PowderToy PowderToy subreddit]
  
'''Github page for latest source (may be unstable): https://www.github.com/FacialTurd/The-Powder-Toy'''
+
[https://github.com/The-Powder-Toy/The-Powder-Toy Github page for latest source]
  
'''IRC: server: irc.freenode.net, channel: #powder, port number: 6667'''
+
'''IRC: server: irc.libera.chat, channel: #powder, port number: 6697 (SSL)'''
  
[[Alternate language Wiki pages]]
+
[[Alternate language wiki pages]]

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