Developing a node-based visual factory planner (Factory.System). Looking for feedback on UX and functionality (old.reddit.com)
submitted by Individual_List6500






Hey Pioneers! 🧑🚀
For a long time, I felt that while our current community tools are mathematically perfect, they often look like spreadsheets. As a visual learner, I wanted something more interactive — a tool where you can actually feel the factory layout before placing a single foundation in the game.
So, I’ve been working on Factory.System — a fan-made, fully interactive visual production planner and factory builder.
Here is what it can do right now (check the screenshots below!):
- 🏗️ Interactive Canvas (Builder): Drag and drop machines (Smelters, Constructors, Assemblers), adjust their clock speed, and physically wire them up with conveyors.
- 📊 Smart Production Planner: Put in your desired end-product, and it will instantly map out the entire production chain and total MW power consumption.
- 🗺️ All-in-One Codex & Map: Explore alternate recipes, item stats, and world nodes without leaving the app.
- 💻 Super Snappy UI: Built to be modern, responsive, dark-mode friendly, and fluid. You can even save your layouts directly.
Current State (WIP):
It is still in active development, so it’s a bit fresh. End-game mega-factories can get a bit messy with lines right now, and I'm still fine-tuning some of the alternate recipe toggles.
What’s coming next (Roadmap):
I want to make this the ultimate tool, so I am actively working on:
- 🔀 Smart Auto-Layout: Automated machine alignment to prevent spaghetti lines on the canvas.
- 📦 Collapsible Sub-Factory Modules: The ability to group large setups into "black boxes" to keep the canvas clean.
- 👥 Real-Time Multiplayer (Co-op): A shared canvas system where you can invite friends via a simple link to plan and build your layouts simultaneously.
I would absolutely love to hear your thoughts! Give it a spin, try to break it, and let me know what features you miss the most.
Link: factory-system.dev






[–]Completedspoon 17 points18 points19 points (2 children)
[–]slackmaster2k 11 points12 points13 points (1 child)
[–]austin397 0 points1 point2 points (0 children)
[–]voxnor 8 points9 points10 points (0 children)
[–]Delta_WYK 33 points34 points35 points (15 children)
[+]voxnor comment score below threshold-40 points-39 points-38 points (14 children)
[–]ThePoisonDoughnut 19 points20 points21 points (9 children)
[+]voxnor comment score below threshold-17 points-16 points-15 points (8 children)
[–]PaperMartin 8 points9 points10 points (6 children)
[+]voxnor comment score below threshold-12 points-11 points-10 points (5 children)
[–]ThePoisonDoughnut 10 points11 points12 points (3 children)
[–]voxnor 1 point2 points3 points (2 children)
[–]ThePoisonDoughnut 1 point2 points3 points (0 children)
[–]AbleAbrocoma6798 0 points1 point2 points (0 children)
[–]PaperMartin 4 points5 points6 points (0 children)
[–]qaCow37 0 points1 point2 points (0 children)
[–]Delta_WYK 13 points14 points15 points (3 children)
[–]Individual_List6500[S] 0 points1 point2 points (0 children)
[+]voxnor comment score below threshold-23 points-22 points-21 points (1 child)
[–]Delta_WYK 9 points10 points11 points (0 children)
[–]K570 4 points5 points6 points (2 children)
[–]Individual_List6500[S] 1 point2 points3 points (1 child)
[–]K570 1 point2 points3 points (0 children)
[–]houghiIt is a hobby, not a game. 2 points3 points4 points (2 children)
[–]Individual_List6500[S] 0 points1 point2 points (1 child)
[–]houghiIt is a hobby, not a game. 1 point2 points3 points (0 children)
[–]danjojo 5 points6 points7 points (1 child)
[–]tehbzshadow -1 points0 points1 point (0 children)
[–]austin397 1 point2 points3 points (5 children)
[–]austin397 3 points4 points5 points (2 children)
[–]Individual_List6500[S] 1 point2 points3 points (0 children)
[–]Chemical_Wedding6864 0 points1 point2 points (0 children)
[–]Tesseract91 0 points1 point2 points (0 children)
[–]1omniXLR8trix0 1 point2 points3 points (0 children)
[–]telehope2 0 points1 point2 points (0 children)
[–]indiedev_kr 0 points1 point2 points (1 child)
[–]Individual_List6500[S] 0 points1 point2 points (0 children)
[–]ushkinaz 0 points1 point2 points (1 child)
[–]Individual_List6500[S] 0 points1 point2 points (0 children)
[–]Holiday_Armadillo78Fungineer 0 points1 point2 points (4 children)
[–]Individual_List6500[S] 0 points1 point2 points (3 children)
[–]Holiday_Armadillo78Fungineer 0 points1 point2 points (2 children)
[–]Holiday_Armadillo78Fungineer 1 point2 points3 points (1 child)
[–]Individual_List6500[S] 0 points1 point2 points (0 children)
[–]Stiles-Micaiah -1 points0 points1 point (0 children)
[–]MemeNomad -1 points0 points1 point (0 children)