3 ms·
> Personally, I'm all for open source, but to me this seems inevitable when you expect people to solve your requests and issues with (quite possibly) no compens
by robalni 4y ago
> Personally, I'm all for open source, but to me this seems inevitable when you expect people to solve your requests and issues with (quite possibly) no compensation.
Let's remember that half the point of open source/free software is that you have the freedom to fix things yourself. Remember that the reason that Stallman started his free software work was that he couldn't fix a printer because he was dependent on a company that wouldn't give him the source code.
I don't understand how we came to this idea that open source/free software means that people are dependent on each other to fix each other's bugs when the point of it was to get rid of that dependency.
- jbluepolarbear 4y agoAs a gamedev I don’t have time to fix every issue that comes up with the engine. I’m not interested in building a game engine, I want to make games. Unity and Unreal are mature enough that they have understood limitation, workarounds of known bugs, and many, many solutions for common game mechanics. I built game engines for the first half of my career (about 6 years) and it’s a lot of work that could be better spent designing and implementing new game features. This is also why a lot AA and AAA game development are moving to Unreal and Unity because they want to make games not engines.
- KronisLV 4y ago> As a gamedev I don’t have time to fix every issue that comes up with the engine. I’m not interested in building a game engine, I want to make games. Not only that, but you might not necessarily be able to fix it yourself either! You might be a developer who can learn to use Godot with GDScript or C# (just an example) and could get comfortable with its abstractions, but might have never worked on your own engine before and might not have the pre-requisite C++ experience not to make horrible mistakes. Using an off-the-shelf engine is generally supposed to allow you to get by with a team of game developers, instead of needing another team of game engine developers. That's not to say that it's not very lucrative to have the latter for larger organizations, though I think that smaller teams have different concerns.