As I learned, I had to set several projects aside for different reasons. In retrospect, this idea was simply too ambitious at the time.
When I started, I was confident programming simple Unity behaviors. I had figured out C#, and was ready to build my game! Unfortunately, Having spent little time considering code design, the project became unmanageable fast.
I learned from it, and tried to make my current project more organized from a programmer’s perspective. A focus on modular design has made my scripts both easier to expand functionally and simpler to maintain should any issue arise.