I am planning on developing a game that can be played on Desktop, iOS, and Android phones. Before I start using Unity, I would like to know what challenges will be included in doing this using Unity. Unity is pretty well known for it’s multi-platform ability, and I would like to know how much work you have to put into making games multi-platform. Would I have to use multiple languages? If not, will I have to change code for each platform? Can I use C# and have the code work for all three platforms I plan on publishing to?
Also, which licenses will I need to publish to these three platforms if I plan on making money with the game? Unity seems to have a lot of different licenses you can buy and they weren’t described very well (in my opinion).
Thanks for the help!