I can understand why people do simple 2D menu systems. They're much easier and effective. If I was starting again then I probably would not have gone down the 3D menu route. I could bin it but I am still learning loads from it, so I am going to persevere.
Here is a montage of "not quite right" videos that chart where I was at the end of last week:
The grid of locations where you can build began life as a bunch of positional vectors but that soon became a pain in the arse when dealing with buildings that take up more than one space. I turned it into a simple grid system that converts into world co-ordinates when placing. Everything is subordinate to this grid, which I should have done from the start.
I've managed to fix the build menu this week too - the buildings scale correctly depending on how big they are. I started on move/delete. I am sort of hamstrung by not having the next release of Unity with the shader creator I showed in the last update. I need to create "semi transparent" or "edge" shaders so that you can see a ghost of where the building is going to go and that's easy in the editor but a pain in code. They are due to release it in "April", which is running out. I do believe that timeline because they're already releasing Betas for the next release, which means they've gone gold. I could still do it in C++ but my productivity won't be high enough.
I might move onto the cannon building, which I can do most of without the new shader. I have all the drawings for the cannon ready.
Perception of progress
I'm still working for an hour every morning but it definitely feels like progress is slower going. This is partly because I've needed to put in more infrastructure and that what I'm now doing is quite complicated! I'm managing to keep my tickets of a similar size and you can see that I've done a fair amount in this release so far.
I don't want to make another release until the building system is in and working properly. My weekly commit graph shows a regular pulse since the start of March, which makes me happy. It's a recognition that I get up out of bed at 0630 regardless of how shit I feel! The other two blobs to the left are me playing last year.