Over the past week I have continued working on the game design and project plan. This has taken most of my time, but I have also made some improvements to the build.
Unfreezing / deselecting inside the terrain
Previously if you deselected or unfroze a construction while it was positioned inside the terrain, it would immediately be free to move under physics. Due to the interpenetration with the terrain a massive impulse would then be applied, flinging your construction way up in the air, which was very annoying. To get around this, for a construction that is currently interpenetrating the terrain, deselecting it will simply freeze it, and unfreezing is prevented until it’s moved away from the terrain. Hopefully this will eliminate one of the big frustrations while building constructions in the game!
New parts
I have made some new assets for the electric motor and servo motor. Note that the new servo motor is a different size to the old one, so this may affect your existing saved constructions. I have also added 4 unit length beams.
Other than that I’ve done a few minor bug fixes and code cleanup. Next task I think is to port over to Unity 5 to see how that goes, might be a big job, not sure yet.