iOS游戏开发很多都是在用cocos2d-x,用苹果家的SpriteKit似乎不多。对SpriteKit的前途一直有点疑问。
1、请问各位如何看待SpriteKit?你或者你的公司会考虑用它来做开发吗?
2、如果大部分开发者都基于跨平台策略的考虑而选择cocos2d-x,那么SpriteKit的应用前景又在哪里呢?
以上为回答你的问题,下边是我的建议
iOS这个平台已经非常足够你来验证自己的想法是否可行。如果不可行,你在前期为跨平台付出的代价就是白费,反倒有可能导致你不能快速迭代找准方向。相反如果可行,这更是好事了,都有一个验证可行的想法了,你还需要发愁移植的时间吗?说不定那时候你都可以雇人来帮你重写了。
然后,如果作为程序员,哪来那么多非此即彼,两个都学不就行了,多大点事。
SpriteKit作为Apple原生的游戏库,我想它的价值在于屏蔽掉OpenGL对游戏代码的侵入。你不用裸露的调用OpenGL来支持你的游戏,至于iOS内部用什么手段提高效率和画质,与你无关。作为游戏开发,如果你有精力,我建议你还是使用SpriteKit封装一次,做到游戏逻辑不直接处理SpriteKit,这样不仅开发效率会提高,也为以后夸平台做准备。