做APP可能不需要做游戏的相关知识但是,做游戏还真得必须有点做app的相关知识
比如:cocos2d,unity不要认为全用的是自带的库你打安卓包,接入第三方sdk必须要有安卓的相关知識,尽管不深你打ios包,接入苹果支付你也必须得会objectC
还有就是关于安全性,APP打包或许只是混淆一下就OK了(APP除了几家大公司外加壳的APP貌姒很少),可是游戏不行。网游还好说但单机游戏安全性必须要能保证99%不敢说,最起码得保证90%的用户无法用现成的软件进行破解
其Φ会涉及联合编程C与C# C与Java C#与Java的混合编程。。APP加壳(不过现在会用数字公司的。不过也有自己写的)。unity可以解出代码呀!!!!!!所以还得对代码进行加密。。
还有共同的地方就是APP和游戏都得对各种机型做适配。比较蛋疼(本人弱项)
另外游戏对性能,包体要求会比较高。unity5.0裸包就8M。。加各种资源场景,烘焙音效。分分钟上60M。。还有DC的控制。。分分钟让你手机卡死。而APP可能这方面会相对要求低一点。
要是后台逻辑的没什么区别!!!都是写功能而已
因本人只实习过3个月的Android APP开发,其他不清楚哈。游戏鈳能会了解的多一点。