Buildings: Difference between revisions
SkimnerPhi (talk | contribs) Additional information for intro and wires layer |
SkimnerPhi (talk | contribs) Make building names consistent with in-game names |
||
| (One intermediate revision by the same user not shown) | |||
| Line 17: | Line 17: | ||
|- | |- | ||
|[[File:Building Balancer-merger.png|frameless|50px]] | |[[File:Building Balancer-merger.png|frameless|50px]] | ||
| [[Merger ( | | [[Balancer#Merger|Merger (compact)]]|| 9 || 2 i/s || 1 || <code>balancer-merger</code> | ||
|- | |- | ||
|[[File:Building Balancer-splitter.png|frameless|50px]] | |[[File:Building Balancer-splitter.png|frameless|50px]] | ||
| [[Splitter ( | | [[Balancer#Splitter|Splitter (compact)]]|| 19 || 2 i/s || 1 || <code>balancer-splitter</code> | ||
|- | |- | ||
|[[File:Building Underground belt entry.png|frameless|50px]] | |[[File:Building Underground belt entry.png|frameless|50px]] | ||
| Line 26: | Line 26: | ||
|- | |- | ||
|[[File:Building Underground belt entry-tier2.png|frameless|50px]] | |[[File:Building Underground belt entry-tier2.png|frameless|50px]] | ||
| [[Tunnel|Tunnel | | [[Tunnel|Tunnel tier II]] || 13 || 2 i/s || 1 || <code>underground_belt-tier2</code> | ||
|- | |- | ||
|[[File:Building Miner.png|frameless|50px]] | |[[File:Building Miner.png|frameless|50px]] | ||
| Line 32: | Line 32: | ||
|- | |- | ||
|[[File:Building Miner-chainable.png|frameless|50px]] | |[[File:Building Miner-chainable.png|frameless|50px]] | ||
| [[Extractor| | | [[Extractor|Extractor (chain)]] || 11 || ⅖ i/s || 5 || <code>miner-chainable</code> | ||
|- | |- | ||
|[[File:Building Cutter.png|frameless|50px]] | |[[File:Building Cutter.png|frameless|50px]] | ||
| Line 38: | Line 38: | ||
|- | |- | ||
|[[File:Building Cutter-quad.png|frameless|50px]] | |[[File:Building Cutter-quad.png|frameless|50px]] | ||
| [[Quad Cutter]] || 17 || ½ i/s || 4 || <code>cutter-quad</code> | | [[Cutter#Quad cutter|Cutter (quad)]]|| 17 || ½ i/s || 4 || <code>cutter-quad</code> | ||
|- | |- | ||
|[[File:Building Trash.png|frameless|50px]] | |[[File:Building Trash.png|frameless|50px]] | ||
| Line 56: | Line 56: | ||
|- | |- | ||
|[[File:Building Painter-double.png|frameless|50px]] | |[[File:Building Painter-double.png|frameless|50px]] | ||
| [[Double Painter]] || 17 || ¼ i/s (×2) || 4 || <code>painter-double</code> | | [[Painter#Double painter|Painter (double)]]|| 17 || ¼ i/s (×2) || 4 || <code>painter-double</code> | ||
|- | |- | ||
|[[File:Building Painter-quad.png|frameless|50px]] | |[[File:Building Painter-quad.png|frameless|50px]] | ||
| [[Quad Painter]] || 20 || 1 i/s || 2 || <code>painter-quad</code> | | [[Painter#Quad painter|Painter (quad)]]|| 20 || 1 i/s || 2 || <code>painter-quad</code> | ||
|- | |- | ||
|[[File:Building Mixer.png|frameless|50px]] | |[[File:Building Mixer.png|frameless|50px]] | ||
| [[Color | | [[Color mixer]]|| Mixer || 8 || ⅖ i/s || 5 || <code>mixer</code> | ||
|- | |- | ||
|[[File:Building Stacker.png|frameless|50px]] | |[[File:Building Stacker.png|frameless|50px]] | ||
| Line 68: | Line 68: | ||
|- | |- | ||
|[[File:Building Storage.png|frameless|50px]] | |[[File:Building Storage.png|frameless|50px]] | ||
| [[Storage]] || Storage || 15 || unlimited || n/a || | | [[Storage]] || Storage || 15 || unlimited || n/a || <code>storage</code> | ||
|- | |- | ||
|[[File:Building Reader.png|frameless|50px]] | |[[File:Building Reader.png|frameless|50px]] | ||
| [[Belt | | [[Belt reader]]|| Belt reader || 14 || 2 i/s || 1 || <code>reader</code> | ||
|- | |- | ||
|[[File:Building Lever.png|frameless|50px]] | |[[File:Building Lever.png|frameless|50px]] | ||
| Line 105: | Line 105: | ||
|- | |- | ||
|[[File:Building Wire tunnel.png|frameless|50px]] | |[[File:Building Wire tunnel.png|frameless|50px]] | ||
|[[Wire | |[[Wire crossing]] | ||
|Wire | |Wire crossing | ||
|20 | |20 | ||
|<code>wire_tunnel</code> | |<code>wire_tunnel</code> | ||
|- | |- | ||
|[[File:Building Constant signal.png|frameless|50px]] | |[[File:Building Constant signal.png|frameless|50px]] | ||
|[[Constant | |[[Constant signal]] | ||
|Constant | |Constant signal | ||
|22 | |22 | ||
|<code>constant_signal</code> | |<code>constant_signal</code> | ||
| Line 123: | Line 123: | ||
|- | |- | ||
|[[File:Building Logic gate.png|frameless|50px]] | |[[File:Building Logic gate.png|frameless|50px]] | ||
|[[Logic | |[[Logic gates|AND gate]] | ||
| rowspan="4" |Logic | | rowspan="4" |Logic gates | ||
|24 | |24 | ||
|<code>logic_gate</code> | |<code>logic_gate</code> | ||
|- | |- | ||
|[[File:Building Logic gate-not.png|frameless|50px]] | |[[File:Building Logic gate-not.png|frameless|50px]] | ||
|[[Logic | |[[Logic gates|NOT gate]] | ||
|24 | |24 | ||
|<code>logic_gate-not</code> | |<code>logic_gate-not</code> | ||
|- | |- | ||
|[[File:Building Logic gate- | |[[File:Building Logic gate-or.png|frameless|50px]] | ||
|[[Logic | |[[Logic gates|OR gate]] | ||
|24 | |24 | ||
|<code>logic_gate-xor</code> | |<code>logic_gate-xor</code> | ||
|- | |- | ||
|[[File:Building Logic gate- | |[[File:Building Logic gate-xor.png|frameless|50px]] | ||
|[[Logic | |[[Logic gates|XOR gate]] | ||
|24 | |24 | ||
|<code>logic_gate-or</code> | |<code>logic_gate-or</code> | ||
| Line 150: | Line 150: | ||
|- | |- | ||
|[[File:Building Analyzer.png|frameless|50px]] | |[[File:Building Analyzer.png|frameless|50px]] | ||
|[[Shape | |[[Shape analyzer]] | ||
|Shape | |Shape analyzer | ||
|25 | |25 | ||
|<code>analyzer</code> | |<code>analyzer</code> | ||
|- | |- | ||
|[[File:Building Virtual processor.png|frameless|50px]] | |[[File:Building Virtual processor.png|frameless|50px]] | ||
|[[Virtual | |[[Virtual processors|Virtual cutter]] | ||
| rowspan="5" |Virtual | | rowspan="5" |Virtual processors | ||
|25 | |25 | ||
|<code>virtual_processor</code> | |<code>virtual_processor</code> | ||
|- | |- | ||
|[[File:Building Virtual processor-rotator.png|frameless|50px]] | |[[File:Building Virtual processor-rotator.png|frameless|50px]] | ||
|[[Virtual | |[[Virtual processors|Virtual rotator]] | ||
|25 | |25 | ||
|<code>virtual_processor-rotator</code> | |<code>virtual_processor-rotator</code> | ||
|- | |- | ||
|[[File:Building Virtual processor-unstacker.png|frameless|50px]] | |[[File:Building Virtual processor-unstacker.png|frameless|50px]] | ||
|[[Virtual | |[[Virtual processors|Virtual unstacker]] | ||
|25 | |25 | ||
|<code>virtual_processor-unstacker</code> | |<code>virtual_processor-unstacker</code> | ||
|- | |- | ||
|[[File:Building Virtual processor-stacker.png|frameless|50px]] | |[[File:Building Virtual processor-stacker.png|frameless|50px]] | ||
|[[Virtual | |[[Virtual processors|Virtual stacker]] | ||
|25 | |25 | ||
|<code>virtual_processor-stacker</code> | |<code>virtual_processor-stacker</code> | ||
|- | |- | ||
|[[File:Building Virtual processor-painter.png|frameless|50px]] | |[[File:Building Virtual processor-painter.png|frameless|50px]] | ||
|[[Virtual | |[[Virtual processors|Virtual painter]] | ||
|25 | |25 | ||
|<code>virtual_processor-painter</code> | |<code>virtual_processor-painter</code> | ||
| Line 192: | Line 192: | ||
|- | |- | ||
|[[File:Building Item producer.png|frameless|50px]] | |[[File:Building Item producer.png|frameless|50px]] | ||
|[[Item | |[[Item producer]] | ||
|Sandbox mods | |Sandbox mods | ||
|<code>item_producer</code> | |<code>item_producer</code> | ||
|- | |- | ||
|[[File:Building Constant producer.png|frameless|50px]] | |[[File:Building Constant producer.png|frameless|50px]] | ||
|[[Constant | |[[Constant producer]] | ||
|Puzzle DLC | |Puzzle DLC | ||
|<code>constant_producer</code> | |<code>constant_producer</code> | ||
|- | |- | ||
|[[File:Building Goal acceptor.png|frameless|50px]] | |[[File:Building Goal acceptor.png|frameless|50px]] | ||
|[[Goal | |[[Goal acceptor]] | ||
|Puzzle DLC | |Puzzle DLC | ||
|<code>goal_acceptor</code> | |<code>goal_acceptor</code> | ||
Latest revision as of 22:26, 30 January 2026
Buildings are objects that can be placed on the world grid by the player and have unique effects on items and signals supplied to them. While most buildings can be created and destroyed in any quantity at will, there is only one Hub, and it cannot be moved, built, or destroyed. The Belt and Extractor are immediately available when you start the game. The other buildings and building types can be unlocked by completing different levels. These buildings can also be improved by purchasing upgrades with different shapes.
Regular Layer
The regular "belts" layer is unlocked from the start of the game, and is where nearly all pre-freeplay gameplay occurs.
| Sprite | Building | Group | Level Unlocked | Base Speed | Buildings per Belt | Internal name |
|---|---|---|---|---|---|---|
| Hub | n/a | n/a | unlimited | n/a | hub
| |
| Belt | Belt | 0 | 2 i/s | 1 | belt
| |
| Balancer | Balancers | 2 | 2 i/s (×2) | ½ | balancer
| |
| Merger (compact) | 9 | 2 i/s | 1 | balancer-merger
| ||
| Splitter (compact) | 19 | 2 i/s | 1 | balancer-splitter
| ||
| Tunnel | Tunnels | 5 | 2 i/s | 1 | underground_belt
| |
| Tunnel tier II | 13 | 2 i/s | 1 | underground_belt-tier2
| ||
| Extractor | Extractors | 0 | ⅖ i/s | 5 | miner
| |
| Extractor (chain) | 11 | ⅖ i/s | 5 | miner-chainable
| ||
| Cutter | Cutters | 1 | ½ i/s | 4 | cutter
| |
| Cutter (quad) | 17 | ½ i/s | 4 | cutter-quad
| ||
| Trash | 1 | unlimited | n/a | trash
| ||
| Rotator | Rotators | 4 | 2 i/s | 1 | rotater
| |
| Rotator (CCW) | 7 | 2 i/s | 1 | rotater-ccw
| ||
| Rotator (180°) | 18 | 2 i/s | 1 | rotater-rotate180
| ||
| Painter | Painters | 6 | ⅓ i/s | 6 | painter
| |
| Painter (double) | 17 | ¼ i/s (×2) | 4 | painter-double
| ||
| Painter (quad) | 20 | 1 i/s | 2 | painter-quad
| ||
| Color mixer | Mixer | 8 | ⅖ i/s | 5 | mixer
| |
| Stacker | Stacker | 10 | ¼ i/s | 8 | stacker
| |
| Storage | Storage | 15 | unlimited | n/a | storage
| |
| Belt reader | Belt reader | 14 | 2 i/s | 1 | reader
| |
| Switch | Switch | 20 | n/a | n/a | lever
| |
| Filter | Filter | 21 | 2 i/s | 1 | filter
| |
| Display | Display | 23 | n/a | n/a | display
|
Wires Layer
The wires layer unlocks at level 20, and is an overlay to the regular layer for logic circuits. Wires layer buildings can be placed in the same tiles as most regular layer buildings, with the exception of any building that has an additional wire connection, such as belt readers or filters.
| Sprite | Building | Group | Level Unlocked | Internal name |
|---|---|---|---|---|
| Wire (Green) | Wires | 20 | wire
| |
| Wire (Blue) | 20 | wire-second
| ||
| Wire crossing | Wire crossing | 20 | wire_tunnel
| |
| Constant signal | Constant signal | 22 | constant_signal
| |
| Transistor | Transistor | 24 | transistor
| |
| AND gate | Logic gates | 24 | logic_gate
| |
| NOT gate | 24 | logic_gate-not
| ||
| OR gate | 24 | logic_gate-xor
| ||
| XOR gate | 24 | logic_gate-or
| ||
| Compare | Compare | 25 | compare
| |
| Shape analyzer | Shape analyzer | 25 | analyzer
| |
| Virtual cutter | Virtual processors | 25 | virtual_processor
| |
| Virtual rotator | 25 | virtual_processor-rotator
| ||
| Virtual unstacker | 25 | virtual_processor-unstacker
| ||
| Virtual stacker | 25 | virtual_processor-stacker
| ||
| Virtual painter | 25 | virtual_processor-painter
|
Restricted Buildings
Some buildings are unobtainable through regular gameplay, and can only be unlocked through other means.
| Sprite | Building | Source | Internal name |
|---|---|---|---|
| Item producer | Sandbox mods | item_producer
| |
| Constant producer | Puzzle DLC | constant_producer
| |
| Goal acceptor | Puzzle DLC | goal_acceptor
| |
| Block | Puzzle DLC | block
|