- Sun 11 Feb 2018, 12:44
I'm still thinking about all of this - I try hard to keep GD open-source, with a useful free version
Regarding the desktop version, I think the best would be to have a free version with less features and a pro version with more features.
The free version would display a message time to time to remind people to buy the pro version for more features like SublimeText.
If you think, you could also keep the free version open source and the pro version closed (may allow access to source of the pro version only if you own the pro license).
You could also consider to make every point release like 5.0,6.0,7.0 require a new license.
Pro features could be:
-fluid physics simulation
-built-in paint tool
-access to online services for a year maybe?
-networking, I'm strongly recommend PlayerIO integration, I'm currently experimenting with it and it is relatively easy to setup with GDevelop to send and receive messages but it a bit messy because GD put everything in to the code0.js and need to edit the code after export. It would be nice to have a few events to communicate with a PlayerIO server. It really fun and it also got a free plan.
-in-game purchase: PlayerIO also provide a virtual currency system that allow us to sell virtual items in our games and also coins that players can use to buy items in-game. I haven't tried yet, but it is definitely something I'm looking forward to.
Also would like to suggest if/when you decide to launch a paid version but you still have a full time job, consider to use any money comes from GD to hire someone to develop few things even if just small bits because the key is active development. If GD is not developed actively, not up to date and missing important features (basic features I should say), people will stop using it. If you spend all the money comes from GD on the development even if it means you make no profit for a while it is going to help to grow GD and may allow you at some point in the future to make GD your full time job.
Regarding the web version, I would personally keep it as a "playground" for now. It would include ALL the features, including the pro for FREE but can not export games, only play around and try things, run quick tests. This is what I use it for most of the time. Many times it faster to run the web version, throw some objects in , add the events than launch the desktop version and create a new project, add the images, create the sprites..etc
It would be also a nice and easy way to let people try the Pro features for free.
An other option could be is to keep GD completely free and open as it is now but offer premium services such as:
-developing complete games
-developing new features
-optimizing/improving game logic
-in-game bug fixing
-implementing in-game features..etc
People and companies need to send an email, describe what kind of service they require and you would send a quote mentioning how much it cost and when you have the time to do it. If they agree, sign a contract, get paid up front and you can decide to do it your self or hire someone to do it while you are working on something else. The nice thing about it you don't need to agree to anything that you don't have the time to do or can not be done in GDevelop and for the money you could charge people for every hour. For example for things like fixing bugs and implementing features in game people need to book your time and in case it was not enough they can decide to book additional time. Obviously you would return all the job done so far with full documentation included.... The down side though, probably not many studios using GD so I don't think you could expect lot of contracted jobs but it would be also a possibility that you can consider to try even instead or together with a paid version.
I wish you good luck.