Hacker News new | ask | show | jobs
by fizx 4620 days ago
Make the level editor open source, and the main site closed source? Make the core game engine open source, but keep the surrounding infrastructure closed? Let people modify and run forks of the game engine (different art, physics, perhaps) on your main site? Open source your last generation work (as applicable)? Just thinking out loud here.
1 comments

Yeah, those are all definitely on our radar, especially the idea to keep some surrounding infrastructure closed. That might be motivated by the wrong reasons though, if we don't have to open source it, we can keep it at "internal use tool" quality and devote our time elsewhere. :)
If it works, who cares what the code looks like? It can even be inspiring for others to see that code doesn't need to be "perfect" in order to get things done, and it's unlikely that people will think less of you just because there are some unfinished ends.
While it's true that you should be embarrassed by the first version and imperfect code is instructive, I would feel bad about inflicting some of our internal use tools on other people! :)
To be clear, the newbie gamedev community is starved for examples of codebases that actually work. Don't worry about whether it's ugly. If it works, then newbie programmers can run it and learn from it, which is more than what's available to them currently.