I'm making a very portable framework iPhone, 360 C++ support and other platforms Linux, Mac OS X Windows.
everything very carefully. Using Doxygen, regular comments, classes header and source files, namespaces directories on the hard drive, working up from the bottom (classes Image, Window, View, Tileset, AnimatedImage, Sound encapsulated Vector and String collision redefining blocks/ground/slopes
basic framework, actual game,level editor, draw levels on paper tilesets building levels in the editor,Qt,
To me it sounds like your project is almost doomed to fail
![Shrug](https://forums.tigsource.com/Smileys/derek/shrug2.gif)
But perhaps you have a herculean ability to stick with it. Please report back!
Good luck anyway!
I sometimes start with the juicy bits and then lose steam.
That's what I do.
I do the fun bit first, then never quite get around to doing the dull bit. Because it's dull!
Hey, that's no fair. You left out the part where I said I felt this was a good thing.
If I feel the project is promising enough I do keep working on it. If I want it to reach the public eye it becomes pretty fun to add the "boring stuff".
I have way to many interesting things to explore in programming. I don't want to get stuck with a giant project just because I have invested a fortune in plumbing.