The game can be downloaded for free to play and for premium. When the user is playing, he is exposed to ads while the premium version has no ads (and have more resources to mine, build, craft, etc).
In that license, the producer is free to monetize the game itself (by selling virtual or physical goods), but not the services such as modding tools or addons that expand the game's functionality.
Minecraft is a great example of how a free game can become a premium one. If you don't spend any money in the game, you can't progress. But if you buy more resources (such as money, weapons, etc), you can progress further.
The main way of identifying if a game is a Freemium game is by reading the way the game is described by the developer. If the game description says “Free to Play” or “Free to Play with ads”, this means that the game is a freemium game.
For instance, Y&E&W was a free game, but when you looked at the description you found that there were ads. So, it is a free to play game, but the ads were too annoying for the player and forced him to pay. The developer did not know that this was a common user complaint and decided to change the game to a freemium.
A common misconception is that this type of license is also used for mobile games. So, if you want a free version of a mobile game, most likely it is a freemium game. And the game may even have ads.
This license is commonly used for video games and it allows users to download and play the game for free. Basically, a product is offered Free to Play (Freemium) and the user can decide if he wants to pay the money (Premium) for additional features, services, virtual or physical goods that expand the functionality of the game. In some cases, ads may be show to the users.
So, in the following example, we want to write a program that allows users to download the game. Let's say that we have the game developed using Java and the game uses swf files. 827ec27edc