I hinted at this over in Ask A Pro a couple weeks back. My very first ComputerCraft project is a Big Reactor builder. I first came across ComputerCraft in the middle of June 2016 and have been obsessed with this project and learning how to make it work.
So far i have:
Learned a lot about ComputerCraft, Lua and programming. (I have hacked out some scripting but nothing like this)
Learned about path-finding
Coded an alpha version at just under 4K lines of code.
The version I'm testing now:
1) Takes the reactor dimensions as a command line argument or defaults to a 3X3X3 build.
2) Calculates the materials needed for the whole build and breaks down the counts for each level
3) Locates the materials needed in chests placed in certain locations or using openCCSensor with an inventory card
4) Implemented A* pathfinding to seek specific coordinates without breaking blocks along the way.
5) implemented the inward spiral build process that places the base first middle and tops layers.
6) Turtle automatically refills and continues for large builds.
7) Ability to resume a build at the last completed level.
8) Cleans up files when build is sucessful.
ToDo:
1) Setup function to place chests with one of each material required (So you know where to put stuff)
2) Set limits to max catch bigger than max reactor size.
3) Add step to load fuel into the reactor when complete.
3) Find a bug in the path routine that cause the turtle to run off when dumping waste.
4) Test, Test and more test.
4) Find some kind soul(s) that will give me pointers on optimizing this.
Here is a 5 X 5 X 48 build testing max height:
Spoiler
Here it just placed the last block and recognized the multi-block structure.:
Spoiler
Here is a complete 32 X 32 testing Max Widths:
Spoiler