I agree with @warcanin . And to be more precise, I agree with both sides of the discussion. You all have a point and what is missing for us to keep growing UPBGE is to bring both opinions to life.
I think there is time for anything: Time to share, time to grow. Very few people join the BGMC, big part is due to the rules. If you want to grow the community, then it’s a great idea to make it easier for people to join. We all know well that the .blend file is not GPL, as BF keeps clear. And that’s why we have such a thing like BPPlayer.
As some of you know, I’m the host of one of the biggest youtube channels related to Blender + UPBGE, with more than a hundred thousands views a month on the topic and I’m glad to share that thanks to that I redirect hundreds of new users daily to UPBGE. Not showing off since I’m not the only one bein beneficed by that, but the whole community (including you that is reading this). But I never shared BGMC there because of the rules that I’m not a fan of, being honest.
So my point is: Some people want to share the code so others can learn from it, like @Cotaks exposed. But some people don’t. What we can do is create two categories, just like ludum dare does: One that requires it to be open source and other that doesn’t.
That’s ok for two reasons:
First of all, it will bring more people to the jam, we’ll start talking about 100, then 200, then 500, then a thousand entries per event, and that would be awesome. Based on my community alone, I think a thousand entries is not far away from becoming a thing. And with so many new entries, we’ll have:
- More quality games and new users to UPBGE
- A portion of this number will prefer to join the open source category, bringing more learning sources for those who wants to.
And that alone is amazing!
Second, read other people’s code is not the only source of learning. Of course it’s a good one, but not the only one. What about feedbacks? Encourage people to play others game and give quality feedbacks. A single feedback you receive in your game may be more valuable than spending two weeks going thought other people’s code.
Well, that’s my point and my constructive suggestion. From what I see, both sides of the discussion have valid arguments. But why not allow both? Because keep splitting this will only lead to one thing:
- Less people using UPBGE
- Less learning sources
- Poor quality results
I’ve been asking to change this rule since the beginning of BGMC, IIRC since around edition 5 or 8. C’mon, folks. It’s a win to win decision. I’m pretty sure that the ones who participate up to today, I’ll not close theirs sources just because of the new rule. So no one will lost anything. Except that we’ll have a bunch of new users.
Remember: our community, more than ever, needs to be together. Let’s focus on the main point which is keep BGE love alive and bring more people to it! I can ensure that y’all are corect and have a good point. But since we have a split, let’s focus on BGE and not lose our minds on small things.
Best regards!