当前位置: 首页 > 科技观察

改一点代码,让你的iOS游戏跨界Android平台

时间:2023-03-18 18:17:56 科技观察

现在,iOS和Android称霸整个应用市场,无论放弃哪个平台,对于开发者来说都是一个“艰难的选择”,但同时两个平台的开发和维护都不是一件容易的事。有什么好的方法可以让跨平台开发尽可能简单,同时保证应用程序的质量?如果你也在为这个问题而苦恼,你可以试试Apportable。他们提供的SDK可以让用Object-C编写的程序直接运行在Android平台上,也就是让你的iOS应用程序可以移植到Android设备上。不过现在,它们主要面向移动游戏应用程序。Apportable的联合创始人IanFischer告诉PingWest品玩,如果一个开发者想兼顾两个平台,又不愿意做两个开发,那么直接用Objective-C语言写程序,然后用Apportable来做是非常好的。将应用程序移植到Android。选择。因为相对于需要使用虚拟机的Java,Objective-C实际上是运行在CPU上的,这样应用的性能会得到优化;另一方面,转换过程不需要对代码进行重大更改,只需要进行一些调整。根据应用的不同,一般只需要重写1%-10%的代码就可以完成移植。“有些人甚至可以在一两周内完成。”他还对比了几种流行的跨平台开发工具,比如Unity,或者web应用等,他说Unity其实就是用CSharp和Javasript编译。换句话说,就是用微软的计算机语言在iOS和Android上编写程序。这样效果不好,Javascrip也不是一种非常友好的移动语言。;对于Web应用来说,仅仅支持大型游戏的性能是不够的,本地化才是最终的解决方案。“让你使用相同的基础代码,然后提供更好的游戏性能,保证应用的本地化。这就是我们的优势。”“三年前,当我们开始制作Apportable时,最好的游戏仍然是《愤怒的小鸟》,但它只在iPhone上可用。当时我们在想,为什么这些游戏不登陆Android?我们问了一些开发者,但是他们说太难了,团队小,做起来不容易,所以我们干脆决定帮他们解决这个问题。”伊恩回忆起他们当初创业的初衷,笑着说:“当然,我们很快发现:1.这是可以的;2.这很难。尽管如此,他们还是先后获得了谷歌风投、YCombinator、雅虎创始人杨致远超过700万美元的投资。Apportable采用免费增值模式,可以为开发者提供免费版本。同时还有付费的高级版和企业版。截至目前,已有超过10000名开发者在使用Apportable的服务,Booyah、PocketGems、Wooga等知名游戏开发团队都是他们的客户。Wooga使用Apportable开发了他们流行的游戏JellySplash的Android版本,该游戏的下载量超过1500万。虽然这听起来像是一个广泛的需求,但Apportable正在关注(他们还帮助其他一些类型的应用程序完成了移植)。谈起这件事,伊恩也很坦然。他表示,Apportable毕竟是初创公司,人手有限,而游戏应用占据了移动端收入的80%,于是这成了必然的选择。从结果来看,这一决定也得到了市场的验证:去年他们获得了超过100万美元的收入,其中大部分来自于为大型游戏公司提供的定制服务。今年,伊恩和其他人决定做一些不同的事情。一月份,他们在MacStore上线了一款游戏开发工具SpriteBuilder,帮助开发者使用Objective-C语言快速开发iOS游戏。作为一款游戏开发工具,SpriteBuilder是完全免费开源的。它可以提供更完整的游戏开发体验,例如使用可视化编辑,帮助设计师和程序员更好地协作。原来,设计师在需要找程序员帮忙实现的时候可能要动一个按钮,但是有了SpriteBuilder,他们可以直接进行拖拽等动作来完成设计修改。这样,程序员就可以专心编写架构和实现关键功能,设计人员再也不用为一些小的改动而操心和烦恼了。谈到SpriteBuilder的初衷,Ian表示他们希望能吸引更多的开发者使用Objective-C语言来开发应用。如果有一些高质量的开源工具,开发者将更有动力制作Objective-C游戏。Apportable的许多用户来自美国以外的地区,例如加拿大、欧洲和亚洲(日本),但中国还不是主要的客源市场。Ian表示,这可能与Android在中国的份额较大,以及开发者喜欢直接开发Android应用有关。不过他们也在努力,比如和中国的一些公司合作,将一些优秀的游戏应用从美国引进到中国。伊恩坚信,这将是一个非常大的市场。“到明年,移动支付将达到120亿美元,2017年这个数字将达到900亿。相信我,原生应用更好,Objective-C更好,而Apportable就是让Objective-C在Android上本地化。这是最好的。”