Original Post
Like many others, I've been working on various iterations and incarnations of my own pet engine project for the past few years, but I've never reached a point where I considered it ready to make any sort of real game. I've seen the oft quoted recommendation as seen in the subject of this post, and I had a few questions about this route. The biggest that I'm trying to get my head around is in regards to tool development. Perhaps I've just spoiled myself with having a separate, dynamically-linked engine that I could quickly whip up various tools and test applications with, but I'm not seeing how this would be possible if I were strictly writing the game itself. Does anyone have any suggestions for this? Another problem I run into a lot, though not specifically related to this change in focus, is one of asset management. I seem to have a lot of trouble, for example, building an animation system without something to actually animate to test with. I have a few friends who are 3D modelers and such who have said they would be willing to help with the game, but without many of the tools, such as a model viewer and meta data editor, and of course various exporters/importers as necessary for their modeling environment of choice, they can't provide me with a whole lot, nor I them. What's the standard practice here? Should I just find a good format (any suggestions?) that is already developed and has exporters and such available and go from there? I've looked at collada, and while it seems to be a great idea in theory, it seems very messy to work with in the end. A very, very simple converter from collada to a basic custom format had tons of nesting and recursion that I felt was just ugly and inelegant. I've toyed with a few custom exporters before, but the maya API is an absolute nightmare to work with, and that's the program of choice for one of the more prominent artist friends of mine. I had taken a bit of a break from serious coding to give myself some time to think things out as well as just reading these forums and researching tons of related topics, but I'm hoping to jump back in with a renewed sense of purpose and I want to start on the right foot this time, so any help and pointers would be greatly appreciated. Thanks!