Jump to content

Buildings: Difference between revisions

From shapez Wiki
SkimnerPhi (talk | contribs)
Add layer summaries and building sprites
SkimnerPhi (talk | contribs)
Make building names consistent with in-game names
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
There are multiple types of buildings in shapez. 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.
'''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 ==
== Regular Layer ==
Line 11: Line 11:
|-
|-
|[[File:Building Belt top.png|frameless|50px]]
|[[File:Building Belt top.png|frameless|50px]]
| [[Belt]] || Belt || 0 || 2 || 1 || <code>belt</code>
| [[Belt]] || Belt || 0 || 2 i/s || 1 || <code>belt</code>
|-
|-
|[[File:Building Balancer.png|frameless|50px]]
|[[File:Building Balancer.png|frameless|50px]]
| [[Balancer]] || rowspan="3" | Balancers || 2 || 2 (×2) || ½ || <code>balancer</code>
| [[Balancer]] || rowspan="3" | Balancers || 2 || 2 i/s (×2) || ½ || <code>balancer</code>
|-
|-
|[[File:Building Balancer-merger.png|frameless|50px]]
|[[File:Building Balancer-merger.png|frameless|50px]]
| [[Merger (Compact)]] || 9 || 2 || 1 || <code>balancer-merger</code>
| [[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 (Compact)]] || 19 || 2 || 1 || <code>balancer-splitter</code>
| [[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]]
| [[Tunnel]] || rowspan="2" | Tunnels || 5 || 2 || 1 || <code>underground_belt</code>
| [[Tunnel]] || rowspan="2" | Tunnels || 5 || 2 i/s || 1 || <code>underground_belt</code>
|-
|-
|[[File:Building Underground belt entry-tier2.png|frameless|50px]]
|[[File:Building Underground belt entry-tier2.png|frameless|50px]]
| [[Tunnel|Tunnel Tier II]] || 13 || 2 || 1 || <code>underground_belt-tier2</code>
| [[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]]
| [[Extractor]] || rowspan="2" | Extractors || 0 || ⅖ || 5 || <code>miner</code>
| [[Extractor]] || rowspan="2" | Extractors || 0 || ⅖ i/s || 5 || <code>miner</code>
|-
|-
|[[File:Building Miner-chainable.png|frameless|50px]]
|[[File:Building Miner-chainable.png|frameless|50px]]
| [[Extractor|Chain Extractor]] || 11 || ⅖ || 5 || <code>miner-chainable</code>
| [[Extractor|Extractor (chain)]] || 11 || ⅖ i/s || 5 || <code>miner-chainable</code>
|-
|-
|[[File:Building Cutter.png|frameless|50px]]
|[[File:Building Cutter.png|frameless|50px]]
| [[Cutter]] || rowspan="3" | Cutters || 1 || ½ || 4 || <code>cutter</code>
| [[Cutter]] || rowspan="3" | Cutters || 1 || ½ i/s || 4 || <code>cutter</code>
|-
|-
|[[File:Building Cutter-quad.png|frameless|50px]]
|[[File:Building Cutter-quad.png|frameless|50px]]
| [[Quad Cutter]] || 17 || ½ || 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 44: Line 44:
|-
|-
|[[File:Building Rotator.png|frameless|50px]]
|[[File:Building Rotator.png|frameless|50px]]
| [[Rotator]] || rowspan="3" | Rotators || 4 || 2 || 1 || <code>rotater</code>
| [[Rotator]] || rowspan="3" | Rotators || 4 || 2 i/s || 1 || <code>rotater</code>
|-
|-
|[[File:Building Rotator-ccw.png|frameless|50px]]
|[[File:Building Rotator-ccw.png|frameless|50px]]
| [[Rotator|Rotator (CCW)]] || 7 || 2 || 1 || <code>rotater-ccw</code>
| [[Rotator|Rotator (CCW)]] || 7 || 2 i/s || 1 || <code>rotater-ccw</code>
|-
|-
|[[File:Building Rotator-rotate180.png|frameless|50px]]
|[[File:Building Rotator-rotate180.png|frameless|50px]]
| [[Rotator|Rotator (180°)]]|| 18 || 2 || 1 || <code>rotater-rotate180</code>
| [[Rotator|Rotator (180°)]]|| 18 || 2 i/s || 1 || <code>rotater-rotate180</code>
|-
|-
|[[File:Building Painter.png|frameless|50px]]
|[[File:Building Painter.png|frameless|50px]]
| [[Painter]] || rowspan="3" | Painters || 6 || ⅓ || 6 || <code>painter</code>
| [[Painter]] || rowspan="3" | Painters || 6 || ⅓ i/s || 6 || <code>painter</code>
|-
|-
|[[File:Building Painter-double.png|frameless|50px]]
|[[File:Building Painter-double.png|frameless|50px]]
| [[Double Painter]] || 17 || ¼ (×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 || 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 Mixer]] || Mixer || 8 || ⅖ || 5 || <code>mixer</code>
| [[Color mixer]]|| Mixer || 8 || ⅖ i/s || 5 || <code>mixer</code>
|-
|-
|[[File:Building Stacker.png|frameless|50px]]
|[[File:Building Stacker.png|frameless|50px]]
| [[Stacker]] || Stacker || 10 || ¼ || 8 || <code>stacker</code>
| [[Stacker]] || Stacker || 10 || ¼ i/s || 8 || <code>stacker</code>
|-
|-
|[[File:Building Storage.png|frameless|50px]]
|[[File:Building Storage.png|frameless|50px]]
| [[Storage]] || Storage || 15 || unlimited || n/a || stacker
| [[Storage]] || Storage || 15 || unlimited || n/a || <code>storage</code>
|-
|-
|[[File:Building Reader.png|frameless|50px]]
|[[File:Building Reader.png|frameless|50px]]
| [[Belt Reader]] || Belt Reader || 14 || 2 || 1 || <code>reader</code>
| [[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 77: Line 77:
|-
|-
|[[File:Building Filter.png|frameless|50px]]
|[[File:Building Filter.png|frameless|50px]]
| [[Filter]] || Filter || 21 || 2 || 1 || <code>filter</code>
| [[Filter]] || Filter || 21 || 2 i/s || 1 || <code>filter</code>
|-
|-
|[[File:Building Display.png|frameless|50px]]
|[[File:Building Display.png|frameless|50px]]
Line 84: Line 84:


== Wires Layer ==
== Wires Layer ==
The wires layer unlocks at level 20, and is an overlay to the regular layer for logic circuits.
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.
{| class="wikitable sortable"
{| class="wikitable sortable"
|+
|+
Line 105: Line 105:
|-
|-
|[[File:Building Wire tunnel.png|frameless|50px]]
|[[File:Building Wire tunnel.png|frameless|50px]]
|[[Wire Tunnel]]
|[[Wire crossing]]
|Wire Tunnel
|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 Signal]]
|[[Constant signal]]
|Constant Signal
|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 Gates|AND Gate]]
|[[Logic gates|AND gate]]
| rowspan="4" |Logic Gates
| 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 Gates|NOT Gate]]
|[[Logic gates|NOT gate]]
|24
|24
|<code>logic_gate-not</code>
|<code>logic_gate-not</code>
|-
|-
|[[File:Building Logic gate-xor.png|frameless|50px]]
|[[File:Building Logic gate-or.png|frameless|50px]]
|[[Logic Gates|XOR Gate]]
|[[Logic gates|OR gate]]
|24
|24
|<code>logic_gate-xor</code>
|<code>logic_gate-xor</code>
|-
|-
|[[File:Building Logic gate-or.png|frameless|50px]]
|[[File:Building Logic gate-xor.png|frameless|50px]]
|[[Logic Gates|OR Gate]]
|[[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 Analyzer]]
|[[Shape analyzer]]
|Shape Analyzer
|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 Processors|Virtual Cutter]]
|[[Virtual processors|Virtual cutter]]
| rowspan="5" |Virtual Processors
| 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 Processors|Virtual Rotator]]
|[[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 Processors|Virtual Unstacker]]
|[[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 Processors|Virtual Stacker]]
|[[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 Processors|Virtual Painter]]
|[[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 Producer]]
|[[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 Producer]]
|[[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 Acceptor]]
|[[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