zarfius
02-07-2010 03:43:05
I've been working on a game part time for over a year now. The ultimate goal is to create a commercial indie game.
Originally I built the game in C++ using various libraries including Ogre, OIS, PhysX and recently IrrKlang for sound. After many months of frustation (mostly because of time constraints) I made the decision to port my entire game engine to C#. It's coming along very nicely and has presented an opportunity to clean up the code and do a bit of a redesign.
I've come to realise that there's a LOT of work going into the game engine and map editor that really has no benefit of being closed source. So what I'm thinking of doing is splitting the game engine out from the game and making it open source. The commercial game itself would remain closed source but would use the open source game engine behind it.
I'm hoping this will be a win / win situation for everyone. The community will be able to use all or any part of the game engine in there own projects and I hope to benefit from the extra help of the community by adding functionality to the engine that I wouldn't normally have time to do myself.
Ultimately, the reason most open source projects die is because of motivation (or lack of it). However, since I'm motiviated to complete my game I don't think this will be as much of an issue. I'm also not expecting people to get involved striaght away (although, your welcome too if you want). After all, I've already been working on this thing solo for a long time now.
This most is more of an announcement than a question, but I'd be interested to hear feedback and perhaps some insight into how you would go about doing this?
Originally I built the game in C++ using various libraries including Ogre, OIS, PhysX and recently IrrKlang for sound. After many months of frustation (mostly because of time constraints) I made the decision to port my entire game engine to C#. It's coming along very nicely and has presented an opportunity to clean up the code and do a bit of a redesign.
I've come to realise that there's a LOT of work going into the game engine and map editor that really has no benefit of being closed source. So what I'm thinking of doing is splitting the game engine out from the game and making it open source. The commercial game itself would remain closed source but would use the open source game engine behind it.
I'm hoping this will be a win / win situation for everyone. The community will be able to use all or any part of the game engine in there own projects and I hope to benefit from the extra help of the community by adding functionality to the engine that I wouldn't normally have time to do myself.
Ultimately, the reason most open source projects die is because of motivation (or lack of it). However, since I'm motiviated to complete my game I don't think this will be as much of an issue. I'm also not expecting people to get involved striaght away (although, your welcome too if you want). After all, I've already been working on this thing solo for a long time now.
This most is more of an announcement than a question, but I'd be interested to hear feedback and perhaps some insight into how you would go about doing this?