← All mechanic references

Mechanics and variants

1Production chains and factoriesOverview and example ↗A factory connects recipes so one stage's output becomes another's input and constrains total production.4

Mechanic variants

  • Recipe ratios determine parallel machine counts.
  • Byproducts require a separate output line.
  • Modular cells simplify capacity expansion.
  • Recycling returns part of the raw materials.

Design example. Three furnaces feed two assemblers until one missing reagent stalls the whole chain. Prototype check: Measure sustained output over a long interval rather than only with fully stocked input buffers.

Context and sources: Factorio: Content
2Conveyors, pipes and flow distributionOverview and example ↗Transport lines carry limited-rate flows while junctions distribute them among consumers.4

Mechanic variants

  • Splitters set output shares or priorities.
  • Mergers need rules for competing flows.
  • Filters separate a selected material type.
  • Bypasses preserve operation when a branch blocks.

Design example. A priority branch first supplies repairs and sends surplus metal to sales. Prototype check: Test blocked outputs and restarting so material is neither lost nor permanently stuck at a junction.

Context and sources: Factorio: Content
3Storage, buffers and throughputOverview and example ↗Buffers store differences between arrivals and consumption, absorbing brief disruptions without raising sustained line capacity.4

Mechanic variants

  • Storage limits stop an upstream stage.
  • Inventory smooths irregular deliveries.
  • Batch thresholds combine small arrivals.
  • Overflow redirects surplus to an alternate output.

Design example. Storage absorbs a brief delivery gap but drains under a persistently undersized extractor. Prototype check: Test that indicators distinguish temporary inventory from the actual throughput of the limiting stage.

Context and sources: Factorio: Content
4Railways and dispatchingOverview and example ↗Railways share track between trains; schedules and signals coordinate access to limited sections.4

Mechanic variants

  • Block control prevents shared section occupancy.
  • Passing loops allow opposing trains to pass.
  • Conditional orders change stations with cargo levels.
  • Platform length limits the serviceable train size.

Design example. An empty train waits in a loop while a loaded train reaches the single unloading platform. Prototype check: Test circular deadlocks and explanations for the occupied section preventing movement.

Context and sources: Factorio: Content
5Robots, drones and autonomous deliveryOverview and example ↗Autonomous delivery assigns carriers to requests using capacity, routes and available energy.4

Mechanic variants

  • Requests set a desired item stock level.
  • Batching combines compatible deliveries.
  • Charging creates a robot service queue.
  • Fallback routes avoid an inaccessible region.

Design example. Drones stop serving a distant depot when their remaining charge cannot cover the return trip. Prototype check: Test deliveries when recipients disappear and the return rule for cargo already picked up.

Context and sources: Factorio: Content
6Power grids and load managementOverview and example ↗Power grids split limited generation among consumers, storage and losses, requiring load priorities.4

Mechanic variants

  • Storage shifts surplus to another time period.
  • Peak demand needs a temporary reserve.
  • Load shedding preserves a critical service.
  • Network separation contains a spreading failure.

Design example. A night factory uses stored energy and cuts advertising before water pumps when reserves run low. Prototype check: Test simultaneous consumer startup and prevent energy creation through charging cycles.

Context and sources: Factorio: Content
7Logic circuits, signals and feedbackOverview and example ↗Signals measure state, conditions select responses and feedback repeats control based on the result.4

Mechanic variants

  • Thresholds start a pump at low inventory.
  • Hysteresis prevents repeated rapid switching.
  • Delays separate commands from their results.
  • Logical AND combines several permission conditions.

Design example. A pump starts below one-third storage and stops above two-thirds to avoid command chatter. Prototype check: Test threshold noise and measurement delay so control avoids unintended oscillation.

Context and sources: Factorio: Content
8Programming as a gameplay challengeOverview and example ↗A program solves a task by transforming specified inputs into outputs with limited instructions and memory.4

Mechanic variants

  • Sequences order a set of simple instructions.
  • Loops repeat actions until a stopping condition.
  • Branches choose responses from input values.
  • Memory limits require reusing stored data.

Design example. A robot sorts labeled parcels with one sensor and only two available memory cells. Prototype check: Test unseen inputs so a valid program does not merely memorize the displayed tutorial example.

Context and sources: Factorio: Content
9Optimizing a production or automation systemOverview and example ↗Optimization improves a working system's measurable result by comparing speed, cost, space and resilience.4

Mechanic variants

  • Time measures completed-task latency.
  • Cost counts components used by the solution.
  • Area limits the footprint of a design.
  • Reliability tests operation under changed inputs.

Design example. A compact line produces fewer parts per minute but leaves room for another product. Prototype check: Test independent metrics and expose tradeoffs rather than declaring one solution universally best.

Context and sources: Factorio: Content

Sources and examples

Sources support particular techniques or methodology, not every family variant. Design examples and mechanic combinations are illustrative.

  • Factorio: Content

    Developer overview of production, transport and circuit networks as connected gameplay systems.

CC BY 4.0 · gamemechanics.pro contributors