DF
Dropforge
Design Docs

Design Documentation

Internal design references for the Dropforge team. Work in progress.

Documents
Proposed Factory Logistics Mass Entity
Factory Logistics: Mass Architecture
The logistics simulator's floor as Mass entities: traits, fragments, processors, and which thread each one runs on.
Proposed Factory Replication Iris
Networked Build Ghost
Every player sees every other player's build ghost, and the owner never gets a copy of their own.
Interactive Factory Logistics
Factory Logistics Simulator
No scheduler: machines run what their recipes allow, joined by belts, rails and bots on a grid.
Interactive Factory Recipes
Dropforge Database
Author resources, processes and parts, and see any part's production graph back to raw resources.
Interactive Factory Buffers Belts
Networks & Buffers Sandbox
A running mockup of the buffer ledger and belt network, with every rule a switch you can turn off.
Proposed Factory Scheduling Buffers
Work Order Scheduling
One invariant that keeps shared machines from locking up, and the smallest factory that locks without it.
Analysis Factory Scheduling Proof
Reserving Output at Run Start
Can output be reserved when a run starts, not at assignment? Not as a drop-in: proofs and a model checker.
Interactive Factory Scheduling
Simple Scheduling Sandbox
The work order scheduler with the special cases taken out: lines, storages, airlocks and docks are ordinary machines.
Interactive Factory Scheduling Scratch
Callum Scheduling Sandbox
Callum's fork of the Simple Scheduling Sandbox, where a component holds its buffer until carried away.
Proposed Replication Iris
Effect Replication
Impacts, explosions and deaths addressed by where they land, over Iris spatial filtering.
Interactive Smelting Scratch
Smelter Sandbox — Callum Scratch
Callum's experimental fork of the Smelter Sandbox.
Interactive Smelting Core Systems
Smelter Sandbox
Place heaters, stacks, pipes and drains on a grid, and watch temperatures and melt rates live.
Greenfield Mass Entity Architecture
Factory: Mass Architecture
The factory simulation rewritten on Mass Entity: layout, fragments, processors and cutover.
In Progress Scheduling Core Systems
Production Scheduling
JIT pull scheduling, MWKR dispatch, machine capacity and order cancellation.