This whole thing is absurd and overcomplicated - they could have just copied Unreal and slightly undercut them.
It isn’t too complicated, but for example, a game which made $2 million in gross revenue would owe Epic Games $50,000, because it would pay 5 percent of $1 million, keeping the first million entirely—minus whatever other fees are owed, such as Steam’s cut.
There should also absolutely have been a grandfather clause for games already released.
I get Unity needs to make money. They’ve never been profitable. But they’ve seriously overcomplicated the whole thing and gotten people angry at them.
Oh man, you’ve got me itching to get into the intricacies of JavaScript…
One fun example of the difference: when doing arithmetic operations,
null
is indeed converted to 0, butundefined
is converted to NaN. This has to do withnull
being an assigned value that represents empty, whereasundefined
is not actually a value but a response indicating that there was no value assigned in the first place.