Factory Ruins: Full Set or Singles
Factory Ruins: Full Set or Singles
Couldn't load pickup availability
Customer Photos
Seven battle-ready terrain models. Zero assembly.
A full Forge District on your table this weekend.
The Story of the Forge Districts
The manufactories ran day shifts and night shifts, and then they stopped. The roofs are half gone, the lines are still bolted to the floor, and the paperwork is still on the desks. What remains is cover, sightlines, and elevation... a district too big to defend and too cheap to demolish, which makes it perfect ground for a fight.
What’s Included
- Factory Ruins – 178 × 170 × 158 mm (7.0 × 6.7 × 6.2 in)
- Tall Factory Ruins – 178 × 110 × 160 mm (7.0 × 4.3 × 6.3 in)
- Large Single Storey Factory Ruins (x2 variations) – U-shape: 178 × 161 × 88 mm (7.0 × 6.3 × 3.5 in); L-shape: 178 × 170 × 88 mm (7.0 × 6.7 × 3.5 in)
- Half Height Factory Ruins – Part A: 170 × 124 × 70 mm (6.7 × 4.9 × 2.8 in); Part B: 110 × 64 × 70 mm (4.3 × 2.5 × 2.8 in)
- Small Factory Ruins (x2 corners) – Part A: 170 × 124 × 88 mm (6.7 × 4.9 × 3.5 in, two levels); Part B: 110 × 64 × 88 mm (4.3 × 2.5 × 3.5 in)
- Factory Pumps – 110 × 120 × 151 mm (4.3 × 4.7 × 5.9 in)
- Factory Catwalk Pieces – multiple configurations; each section 150 × 55 mm (5.9 × 2.2 in), supports 76 mm tall (3.0 in)
7 terrain models — a full grimdark industrial table.
Why It’s Different
- ✔️ Zero-Puzzle Assembly — arrives complete and playable
- ✔️ Battle-Ready Finish — ready to paint...or ready to play
- ✔️ Modular — pieces combine into one sprawling manufactory or scatter across the table
Technical Details
- Scale: 28–32 mm heroic
- Total Pieces: 7 terrain models
- Material: Unpainted, non-toxic gray PLA
- Finish: Matte gray surface (primer-ready)
Designed by Two Goblins in a Trench Coat.
Licensed and produced by Tabletop RPG under commercial agreement.
Products inspected prior to shipment. Custom print resolutions and scales available upon request.

FAQs
Do you offer free shipping across the realm?
Yes, adventurer! We offer free Canada-wide shipping on all orders over $75. Smaller hauls ship at low flat rates. Your loot is carefully packed and dispatched straight from our workshop.
What if I don't like it?
30-day money-back guarantee. If this doesn't save you 30+ hours compared to building your own, return it for a full refund. You risk nothing except continuing to waste weekends.
How long before my order is forged and ready?
Most items are made to order, meaning your piece begins printing once you place your order. We aim to ship within 1–2 business days, though larger sets may take up to 10 days depending on size and backlog.
Do I have to paint it?
No. The matte grey finish is table-ready as-is. Many customers use it "industrial grey" for months before painting.
Will this look as good as official GW terrain?
It's 80% of the quality at 40% of the price.
Detail level: High-resolution 3D printing (minimal layer lines)
Durability: PLA plastic is more durable than foam, comparable to GW
Aesthetic: Professional enough to post on Instagram without apologizing
How is this different from cheap STL files I could print?
You could buy files for $10 and print them yourself.
But then you need:
- 3D printer ($200-2500)
- Learning curve (10+ hours of tutorials/troubleshooting)
- Print time (20-30 hours for table's worth)
- Support removal & cleanup (8+ hours)
- Sanding layer lines (4+ hours)
- Priming (2+ hours)
Total: $200-500 + 44+ hours = actually more expensive
This arrives complete and ready. That's the point.
What We Bring to the Table
Quality Printing
Every piece is printed on calibrated machines with premium PLA filament. We inspect each item before shipping to ensure your terrain is ready for the table (or the paint station).
Licensed Designs
We work directly with talented designers and print under official licenses. You get quality designs from trusted creators, manufactured with care and precision.
Fast Turnaround
Made to order doesn't mean made to wait. Most orders are printed, inspected, and shipped within 2-3 business days. Your battlefield is waiting.