游戏邦在:
杂志专栏:
gamerboom.com订阅到鲜果订阅到抓虾google reader订阅到有道订阅到QQ邮箱订阅到帮看

开发者挑选跨平台开发框架的3个法则

发布时间:2014-01-11 14:55:53 Tags:,,,

作者:Jonathan Raveh

这个世界充满虚假的诺言。

还记得2009/2010年吗?当时的智能手机突然遍地开花,其中多为iPhone,许多广告网站就向广告商承诺了完整而准确的转化追踪方法。但其中多数诺言直到一两年后才兑现。

今天的移动开发领域也一直在重复这些错误。以三大市场领军力量(Unity,Corona,Narmalade)为主的中间件不断涌现,你将听说更多关于跨平台开发的工具。但跨平台开发这一理念本身仍然不甚明朗。在面临开发框架选择的时候,你访如何区分真正与虚假的诺言?

要解决这个矛盾,你得专注于自己的目标。任何手机游戏开发者都不可回避以下3个重要问题:

cross platform development(from geekchamp.com)

cross platform development(from geekchamp.com)

1.移动平台的数量——你确定自己只对iOS和Android感兴趣吗?有没有考虑RIM这个拥有成百上千万用户,但却被忽略的平台?那么兼容移动设备和网页浏览器的HTML5呢?有没有想过智能电视会成为下一代重要设备?在这样一个变化多端的行业环境中,只专注于2个领先的手机平台真是太令人遗憾了。总有一天你会后悔的。

2.工作量——看看某些开发平台的网站吧。它们都承诺你可以将游戏从一个平台快速移植到另一个平台,这听起来是不是很容易?在许多情况下,调整一个代码令其兼容于其他操作系统可能需要大量的额外工作。并且不要忘了还有屏幕大小和分辨率的问题。你需要的是一个能够为你包揽所有额外工作,并且不需要你自己进行太多不必要的调整,其代码适用于所有屏幕和设备的平台。如果你贪图省事,选择这种开发平台只会令你产生更多额外工作。

3.性能——那些承诺将可助你完成工作的开发平台多数会兑现诺言。多数开发平台能够实现这一点。但其完成的产品质量却从来没有明确答案。将本地代码转换为不同的代码需要付出代价。你所需要的是接近本地代码的体验,其性能会具有90%以上的本地特征。但多数平台只会让你实现70-80%,有些平台的实现率更低。而这会极大影响用户体验。

优秀的跨平台开发工具能够生成适用了多个数字平台的游戏,只要准备好本地代码就无需开发者投入过额外工作,其结果会更接近于源代码。贪图省事可能会让你付出长期的代价,一定要查看论雲 、看看其他开发者的评价和讨论后再作决定。名气和品牌很重要,但它们能够兑现承诺才是关键。(本文为游戏邦/gamerboom.com编译,拒绝任何不保留版权的转载,如需转载请联系:游戏邦

3 golden rules to pick your cross platfrom developement framework

by Jonathan Raveh

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.

The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

The world is full of false promises.

Remember 2009/2010? Smartphones were suddenly everywhere, mostly iPhones, and many ad networks promised advertisers complete and accurate conversion tracking methods. Most of these promises were fulfilled only 1-2 years later.

Mobile development arena is repeating these mistakes today. With dozens of them emerging every year, and 3 big market leaders (Unity, Corona, Marmalade), you will hear a lot of about cross platform development. Yet the idea of cross platform development itself is still vague. How can you separate true and false promises when it’s time to choose a framework?

To solve this dilemma, you have to stay focused on your objectives. These 3 important questions are relevant to any mobile game developer :

Number of mobile platforms – Are you sure you are only interested in iOS and Android? What about RIM, a largely ignored platform with hundreds of millions of users worldwide? What about HTML5 that fits mobile and web browsers? Have you given any thought to Smart TV, considered to be the next big thing? With such a dynamic environment, it would be a shame to concentrate only on the 2 leading mobile OS. You might regret this someday.

Amount of work – Take a look at some of the development platforms’ websites. They all promise you a quick transformation of your game from one OS to the other. sounds easy, doesn’t it? Might even sound too easy, and rightfully so. In many cases, adjusting  a code to fit an additional operating system will require a lot of extra work. And don’t forget about the various screen sizes and resolutions. What you need is a platform to do all that extra work for you, with no unnecessary adjustments on your end, giving you a code that fits all screens and devices . If you settle for less, picking the development platform might only generate extra work for you.

Performance – development platform that promise you to get the job, will most likely keep their word. Most development platform are able to deliver on that promise. Yet the question of quality in never truly answered. turning a native code into a different code has a price. A near native experience is what you desire, with over 90% identity in performance. Most platforms will get you to 70%-80%, and some even lower. This has great effect on user experience.

A good cross platform development tool will be able to generate a game that fits as many digital platforms as possible, with little or no extra work for you to do once the native code is ready, and with the outcome as close as possible to the source. Paying the price of settling for less might  be long term, but it’s still quite high. Check the forums, read reviews and talk to other developers. Names and brands are important, but only if they keep their promises. It’s up to you to find out. (source:gamasutra


上一篇:

下一篇: