Factorio Self-Expanding Base
Objective:
Create a base in Factorio that can expand automatically without any user input based on performance of the existing base using the minimum necessary amount of Mods
Features & Tasks
Replicating City Blocks
Algorithm to identify location of next City Block
Design City Block (trains/roboports/power)
Ability to call the function externally to create 1 more City Block
Main Decision loop
Create City Block first
Identify what City Block is needed
Call function to place decided City Block
Define list of all possible City Blocks to create
Create a Test function for debugging and validation
Identifying global supply/Demand
Design City Blocks
Smelting
Circuits
Chemicals
Rocket
Science
Â
Design Limitations
These are sought eliminated as the base matures
No Water
No Cliffs
Infinite Power
No reources gathering (mining/pumping)
Always resources to build what is needed
Design Constraints
These are decisions that are unlikely to change
Logistics by Train - using Train Limits
Train size: 1-2
Construction with robots with a single robo-network
City Block structure for easy replicability