Hello. Im just about to graduate and my Thesis is an educational Videogame. Right now im evaluating the engine/framework choices I can make, and I think im going with Unity to realize this one. My question is, how much is the amount (just an approximate on what needs to be done, tweaked, etc) to develop a game, testing it on a Windows PC, then porting it to Android or iOS?
I mean, what’s underline in the process of porting? Will I have to tweak the UI? the Physics? the basic gameplay scripts? or just graphic stuff like resolution and aspect ratios? I really want to put in my proposal something like “the game will be made for Android and iOS” but im not sure It can be done in 7 months…
Any experiences? suggestions?
(Thanks, anything you share is always appreciated)
To be able to publish for IOS you need an Apple computer. That’s one major drawback and is an Apple restriction.
Then is about shaders, not all shaders that work in PC will be supported in mobile.
Then is about input, on PC is mouse and keyboard and for mobile devices is touch which is different piece of code you have add to your code.
Well so far the drawbacks doesn’t seem to be so heavy. I mean yeah, I need to borrow an apple computer, and do some research on what shaders should I use and what I don’t. And about imput, if I start programming the whole thing using touch controls, then ill save a huge amount of work for later.
But, I’ve heard a lot of people complaining about screen resolution when porting to Android. What’s with that?
The big problem with Android is that is has a tons of devices with a lot different screen resolutions and Screen aspect ratios. That is making a nice Gui very dificulty if you like to support all resolutions out of unity.
It is even worst when you make traditional 2D game then your character, environment and everything will be in different size on different kind of devices. Maybe too large, usually too small due to higher resolution of Android phone screen nowadays.
Make sure you do your research before you start making the game so you can adapt shaders, gui and that kind of stuff so it works on all platforms you want to support from the beginning. Making a game for Windows only and then try to port it will not be a good experience : )