Please don’t hate me for this >_> please correct any legal inaccuracies, but a lot of things in this story were exaggerated for the purpose of reflecting the nightmares that may or may not possibly be going through a lot of aspiring blender game developer’s minds.
I want the Blender Game Engine dev’s to know we love them very very much, and that they do amazing work.
Also, I want this thread to collect all the current protection methods that legally keep your game non-GPL.
So you make your first Blender game and say, “Hey! Time to distribute and make some money!” So you pack a standalone, your .blend gets stored inside the .exe, and you start selling. It’s a good game! People start buying it- you can finally afford that pineapple pizza you’ve been lusting over.
Some guy wises up to the fact that you used blender to make your game- figures out the GPL situation, and decides he likes your game so much, that he wants to replace/mod your files with his own stuff. Mr. Wiseguy is so proud of his new mod, he wants to share it his friends. Wait! That’s your game he just started distributing, how about some payback?
You call up a lawyer, they read the license, and return to you with a grim tone, “I’m sorry, but legally… they can do this. Essentially you were only charging a fee for giving the software out, not the actual software itself. Packing the .blend file in with the executable put you under the GPL license.” Your jaw on the floor, you recieve your lawyer’s bill, and this link:
Well crap, all that work down the drain. You give up game making, move back home and go back to the farm milking cows for a living. On the bright side, your childhood friend grew up to be a buxom blonde and you become real close and eventually marry and live in bliss- for a little while…
You toss and turn night after night, your wife tells you that you sometimes call out in your sleep, “that bastard… I should have separated the dot blend…”
You face up to the fact that game making is still in your blood, and you crack your knuckles over the keyboard again. You’ve become a better programmer and artist over the years, and a little wiser to the legalities of licensing.
You bang out an awesome game. In fact, it blows the old one away. You’re so proud of yourself, you prep it and get ready to distribute it- this time, you separate the .blend. Your character models and animations are -awesome-. The art is so beautiful and the game is so much fun that it becomes an instant hit! Companies are ringing your phone off the hook to buy the right to produce a sequel to your game, you’re in second heaven.
Your old nemesis, Mr. Wiseguy comes back around, and sees this great new game you made. He wises up the the fact that you used blender yet again to make this great game (He probably saw the blender icon in the top left of your game window… you couldn’t recompile and change it, if you did, your icon- your company logo- would become GPL too!). He navigates to your directory to deliciously extract your .blend file from the .exe and do his thing all over again! Ha! It’s a separate blend file! The bastard can’t legally do crap-- er wait… he’s grinning, why’s he grinning? He shouldn’t be grinning D: …
Man that was even easier than last time. Seriously, it’s like you -want- him to steal your crap. He modifies the code, steals some models- actually, it’s not just him this time, everyone who’s even used Blender starts double clicking on this thing. That bright happy orange icon says “LOOK AT ME :D”. Legs spread wide, there it all is, all your hard work. Suddenly all your assets are in countless demo’s, game mods, and stupid walkarounds. Your game is modified so much and redistributed across anonymous communities, no one has a reason to buy your game. Sure, you could chase one or two guys down, but, there’s so many, you just don’t have the funds- and you don’t want to pull an RIAA and accidentally sue some poor granny from who knows where.
Also, you don’t want to remember it, but you think you saw your lead female in a cartoon porn popup somewhere.
You cry yourself to sleep. :\ The next morning you huddle into a little ball, and look into Panda3D. It’s a lot harder than what you’re used to, but, hey it’s Python. You’re amused for a little while, you find that it supports packing all your data into an encrypted file, the licensing is solid, and you can even change your icon on the fly. You smile a little, maybe you’ll be safe with this. Development goes a lot slower, and a lot of the things that were once really easy suddenly take a lot of work. Once in a while you catch yourself unconsciously reaching for the Pkey.
You wipe away a tear.