Developing for multiple platforms

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!

  • Would I have to use multiple languages?” No.
  • If not, will I have to change code for each platform?” No.
  • Can I use C# and have the code work for all three platforms I plan on publishing to?” Yes.
  • Also, which licenses will I need to publish to these three platforms if I plan on making money with the game?” So long as your annual revenue is <$100,000USD, Unity Personal is fine.

I think u can. Buttttttttttt ummmmm u need an apple computer.