OK, confession time.
Coding on Project squared has become like wading through mud. Trying to find bugs, see where one thing leads to another, or just trying get a function going, has become a task that the gods themselves would baulk at. While I still wish to finish the game, at this point it has become impossible.
I have a feeling this has something to do with my terrible design. I rushed into the project with less than adequate preperation, and for that, I got burned.
So, that's the problem, now for my options. None of these are going to be easy, but they'll help the project in the long run:
1) I stick with the code I've got, and make the best of a bad situation. I don't go back and rework my design, and somewhere in the late 20s I finish Project Squared.
2) I Rework my design, but stick with the code I have now.
3) I rework my design and recode the entire game. Given this option I'd like to use Dark GDK the second time around, as C++ has become my forte.
4) I don't like it, but it's an option. I abandon this project, rescope and rescale, and try my hand at something that's a lot more achievable. Project Squared gets left in the "I'll do it later" pile for when I have a bigger team, and we see the game again twenty years in the future.
So, I have layed out the various battle plans in full. I have my own opinions, but ultimately I leave the choice in your hands. If I don't get any replies, I'm going to assume that interest in the project has faded, and that there is no point in me continuing to work on it. Otherwise, I'd really like to do go back to the beginning and figure everything out in full, before taking another shot at the monolith that is Project Squared.