It's honestly not the first engine I've owned from a company, the first, I think, is available at http://catmother.sourceforge.net.
But that engine was rejected and never made a game, the engine I'm using now has made many in various iterations and the completed engine is currently in use.
I digress, I'm not willing to reveal much more as I'm keeping it a secret. (You will see the rather STUPID reason in a minute)
The universe is retarded. So i have a game engine. And I'm all, "Yay, I'll just give it away until I find a dev who can finish it."
I got a few "ooh's" and "Ah's" and "No thanks" from one of the few guys who actually could have finished it but never even (ironically) looked at it. (I did get some snazzy source though that I'll see if it's better than the core I currrently have, he's a software engineer with 20+ years experience... whereas the other guy is an engine programmer, wonder who stacks higher). I've been following his game engine dev, it'll be about 3 years before he's up to the tech I've got... if he ever reaches it at all (his multicore implementation was pretty cool, so I'm confident he will eventually be able to match the tech I have).
I even showed it to a guy who made another game engine. He was impressed by the amount of code necessary to achieve parallelism. (It's multicore not multithreaded.) The message passing system is probably pretty deeply embedded into the job system, which would put a prerequisite bit of code in every function that uses or runs on the job system... I assume... I'm not actually competent enough to use, understand, or compile the system. XD But I do conceptually understand it, I know the reputation and skill of the developer, and I understand it's upper limits. [It got an IGN graphics score of 1 point below a major commercial game typically known for it's graphics.
Not only that but I have some snippets of code that were theorized by another major game engine programmer (protip: before you theorize that something is the 'next thing in graphics' make sure that it doesn't already exist, and hold a world record). Also, again, you would be amazed at what you can get a license to if you just try...
Heck, even these guys are giving away some really nice stuff.
http://www.gamedev.net/topic/630597-an-impressive-open-source-aa-shader/
People really don't look around.
Anyway, I basically have everything I could ever possibly dream of having 90% complete... and i'm trying to get the last 10%. I talked with a programmer who I 'BELIEVE' could have finished the engine... he said 120-150k per year which means I'd need one. Assuming programmer productivity doubles every year... I might need more (though, honestly, if the guy I hire can't finish in two, it's time to hire someone new... and that's when you have a performance contract with independent 3rd party code quality evaluation).
A little over a year after the code drop I have the original dev released an MMO... it's not up to the graphical quality I expect from the engine (and, honestly, saw in previous versions), but I believe this may be related to a design change for the PS3 port. I think it's triggering a ton of cache collisions due to the way data is being stored.
Anyway, I could be wrong, as I've said, I may well be an idiot (hopefully an idiot savant as I've spent 12 years reading game engine design articles even if I can't code my own... all while telling myself I don't really want to program games... I give up, I really do want to learn to make games.).
I've come closer I ever have by being secretive. Honestly, admittedly, I've always had some secrets related to the engine. I have some improvements, related code snippets, and about 3 years of research related to the game engine design while I was waiting for the original dev to complete it. (I only gave him what he needed for fear of slowing him down/interfering/derailing the engine with some idea I had).
Basically, being secretive about the engine has brought me closer to getting it completed than ever being open about it would.
Could it rival the top tier engines, yes... will it ever be faster than Crysis? **** NO! But, as an in-house engine, i'd match it up against ANYTHING!
Any ideas? My dream is sitting here. Don't say 'upload it to github'... that happened with a previous version... it died too. Hell, even the linux port died. This isn't the kind of engine that was ever designed to be used by a single person. It may have been coded by a single person, but he was a MONSTER... seriously... the guy vanishes for MONTHS and finally reappears... I think all he does every day for 15 years is CODE! I would trade an arm, and a leg... BOTH for this guy's experience... i don't care if I had to type one handed from that point on. (Though, I'd rather trade two legs). Open source has NO incentive or motivation to improve it... besides, I'd rather not divest from ogre... I don't care if it is a rendering engine, I don't care if it will never be anything else... at least it's MIT licensed and useful for a single person. It's the same reason I don't really want to compete with Unity3d... it wins usability hands down.
I have explored open source, sharing, uploading to various sites, etc... no developer capable of doing so was EVER even inclined to take a look at it. (This fact is exacerbated by just how few developers on this world are both not employed by major companies who own everything and have the requisite experience... there are probably twice as many developers of sufficient experience as there are major game dev companies.)
Also, I read a rant about how facebook likes young developers and I hope that Game Dev companies aren't doing this to save money. (Speaking of which, to any game dev with 20+ years of experience who was recently fired for being too expensive, if you want it to come back and bite them in the A**, I am totally on board.
[Quick Games: Ludum Dare style 1-week game design, designed for a kickstarter to earn enough to finish + finish engine{if all goes well}).
I keep trying to connect steps down from where I need to get to, and connect steps up from where I am... but I'll be honest... there aren't many steps up you can go when you don't have $20 to your name and spent years telling yourself you don't want to be a game programmer... yet most of what you think of in spite of this is game designs. And when I say game designs... aside from things I'd like to do with this engine, my most complex designs are 2d/3d platformers. (Complexity is a luxury, and not necessary for profit).






