Before starting you should take some time and watch a lot of the videos on the YouTube channel Game Dev Underground:

https://m.youtube.com/channel/UC_hwKJdF3KRAy4QIaiCSMgQ

Also read this:

http://juicybeast.com/2016/01/11/releasi...ng-financially/

And this:

https://www.gamasutra.com/blogs/RyanClar...ight_Design.php

This knowledge will help you to avoid a lot of trouble.