YoYo Games announced today that they’re switching GameMaker to a subscription model. You know, I was planning on doing a high-effort article about this some day, but what the heck, let’s do it now.
First, here are the actual details of the GameMaker change. Instead of buying development tools you can use to develop things, YoYo is making its latest version of GameMaker — GameMaker Studio 2 — free to use. You can download it for free, learn how it works, and invest as much time making your game in it as you want. You only have to pay if you want to ship a game. And if you decide you really want to ship your game, it’s a whopping $80/yr for as long as you want your game on the shelves.
Subscriptions§
This idea of a company turning a product into a subscription service is probably familiar to you. Famously, Photoshop and Adobe’s other creative products switched from one-time purchases of software to indefinite recurring subscription fees, after having locked in most of the creative industry.
Earlier this year, a very similar thing happened with Buildbox, another “no code” game maker program. Buildbox changed their terms and conditions to demand revenue from all Buildbox games, including games and in-app purchases. In the normal tier, 70% of your total revenue goes straight to Buildbox. Even if you’re in the highest tier, you can’t stop them siphoning your revenue.
The subscription model is appealing to companies, of course. Taking a cut of the profits of other people’s work has always been the holy grail. It’s called rent-seeking. Of course, there are things it makes sense to charge “rent” for. If you have something like a game storefront like Steam that requires someone else to run servers, marketing, and payment processing, there’s a built-in recurring cost there. Since it really is a recurring cost, it makes sense that the customer would pay that. And, as the customer, you’re probably happy paying for the added value. But for things like development software, where you create a tool and that’s it, trying to charge people indefinitely for work you only had to do once is pure greed. None of that money goes towards any kind of service you want, it’s just pure profit.
Wed May 19 22:43:22 +0000 2021Speaking for myself, I was never concerned with proprietary software, but I am always worried about vendor lock-in. I am eager to pay for software but I don't want to be "stuck paying for software" through an unearned rent. 1/2 twitter.com/mfussenegger/s…
Now obviously that isn’t sustainable, because if everyone takes a cut, you end up with studios who have been completely looted before they even get the chance to sell anything.
Wed May 19 03:10:55 +0000 2021do not give an engine 70% of your revenue (hell don't give them anything over 0%). don't give stores 70% of your revenue. in most cases don't even give publishers 70% of your revenue twitter.com/appventuretime…
Replying to Enichan:Wed May 19 07:13:15 +0000 2021just imagining this now
engine: takes 70%
publisher: takes 50%
store: takes 30%
govt: taxes 40%
you sell 1 unit worth $15, you get... 94.5 cents!
The ol’ bait-and-switch§
But the really hideous thing about the Buildbox story (and others like it) is how the change happened. Overnight. The company just decided they wanted more money and, with a wave of a pen, made it so. Everyone who invested their time and energy developing with Buildbox with the assumption that the service would be relatively stable was suddenly held at gunpoint. Either you pay, or you lose your work.
Wed Aug 04 20:45:00 +0000 2021Going forward, Unity devs will need Unity Pro to publish on consoles
Wed Aug 04 23:15:40 +0000 2021at this point everything unity does is just 100% counting on you not having time to learn another engine twitter.com/gamasutra/stat…
Replying to joewintergreen:Thu Aug 05 00:49:06 +0000 2021the bummer of it is it's a super safe bet. indie devs will 100% spend thousands to keep using the product that keeps getting worse because it's unwise to switch to another engine without any "just learning it" runway and who the fuck has the time
This is really one of the things that makes the “service” software model hideous, especially as part of a serious production pipeline. It’s not enough to never build with anything that takes 70% of your revenue, you have to never build with anything that MIGHT take 70% of your revenue down the line. And, since companies generally like reserving the right to take more of your money down the road, that’s a right they reserve. Every company will reserve the right to change its terms of service at any time, and no company will voluntarily agree to maintain a stable service, unless you’re a huge enterprise with enough leverage to work out your own contract.
Constant vigilance§
So, if you shouldn’t work with companies who reserve the right to screw you over, what’s left? How do you make sure your work is your own, and not something that can be taken from you? This is a hard question, but a good start is making a conscious effort to avoid that vendor lock-in that gives companies leverage over you in the first place. Look for software that exports to portable formats, rather than proprietary ones. Ideally, find software like Godot that’s explicitly licensed as open-source. Remember how companies don’t go out of their way to give you leverage over them? Godot does! That’s how open source works.
People need to learn to be extremely wary of these investment traps. Companies dangle out “free” tools and competitive monetization strategies, but once people have invested in the system they can pull a bait-and-switch, and you’re already hooked. You have to learn how to judge things by their architecture: “Am I paying for a product, or am I just going into debt? Do the recurring fees correspond to a real service, or are they just extortion?” We have to ask these questions of everything. With the prevalence of these predatory strategies, people are going to have to be constantly on-guard against these sorts of unfavourable power dynamics, and learn to seek out and reward technologies that let people really own the work they make.