Android 真不适合做游戏?
2010-03-18 16:32:00 来源:WEB开发网Linux 则对3D的支持,可是一说是三大操作系统中最差的。Windows虽然核心的代码和性能都很烂,但是DirectX却为开发者提供了一个极为优秀的开发环境。玩家也因为DirectX可以更加统一,硬件的不同,只会影响显示的效果,但是不会影响功能的实现。但是对于Linux来说,问题就大多了!
而 Android平台在这一方面依然做的不好。
其实对于iPhone,还有PSP平台,他们都有自己的独立的3D加速引擎,NDS的3D很弱,但是仍然可以通过双CPU实现3D的效果。这里还是忍不住要批判Android硬件问题。没有统一的标准,每个厂商如果想更好得支持3D,那么就必须从整个系统,从硬件驱动到中间实现重新来一遍,成本非常之高,这样手机的售价也会攀升,最后没有好的硬件基数,软件再优秀也无法达到盈利。
5. Android目标是手机、不是游戏机
玩过Gphone的朋友都知道,所有的应用程序,在退出之后,并不会关闭。这样是提高了程序运行速度,并且合理得运用了内存。但是这样必定影响性能,如果我同时,运行一款游戏,那么游戏在Android的这个框架之下,必定无法发挥最大的硬件性能。这个损失可一点都不小。
而且重要的是,Android是Linux,对程序的管理非常严格。我之前还想,在运行游戏的时候,可以关闭其他的进程,让游戏更好得运行,但是这样天真的想法,都在Linux严格的要求下破灭了。
6. 开发周期
按照第一点定义的游戏,这里的游戏更应该是一个艺术品。在很多玩家眼中,游戏是与电影、音乐并驾齐驱的作品。那么这个开发就不像是我们的普通的应用开发,应用开发是发现用户的需求并满足用户的需求。
而游戏则要挖掘用户对新鲜事物的乐趣,我们的开发者要把用户自己都想不到的东西做出来。
这需要一定长的周期,这个的基础则是一个稳定的环境。如果我们的开发人员在实现一个功能的时候,老是期待下一班的Android SDK,那怎么能做好这款游戏呢。iPhone的SDK都是集中某一段时间发布,而且每一次都有很规整,并且大的改变,这样我们的游戏开发公司也能更好安排自己的工作。
7. 你真的想做游戏吗?
这个也是我切身的一点感受。能做出好游戏的人或团队,必定是有一批喜欢游戏的人,因为只有自己玩着有乐趣,才能将这份乐趣带个玩家。 但是很遗憾的是,很多开发者还是太过于注重游戏的商业品质,而不是其艺术品质。
虽然说现在Android上的游戏大多都很烂,但是仍然有一些蛮不错的产品,比如说Hudson公司出的几款软件,虽然是2D的画面,但是因为自己以前丰富的积累,在贫弱的Android平台,依然做出了相当不错的作品,棒球和炸弹人的效果,比起其他的游戏不知强了多少。
更多精彩
赞助商链接