技术开发 频道

Andriod平台不适合制作传统游戏

  5. Android目标是手机、不是游戏机

  玩过Gphone的朋友都知道,所有的应用程序,在退出之后,并不会关闭。这样是提高了程序运行速度,并且合理得运用了内存。但是这样必定影响性能,如果我同时,运行一款游戏,那么游戏在Android的这个框架之下,必定无法发挥最大的硬件性能。这个损失可一点都不小。

  而且重要的是,Android是Linux,对程序的管理非常严格。我之前还想,在运行游戏的时候,可以关闭其他的进程,让游戏更好得运行,但是这样天真的想法,都在Linux严格的要求下破灭了。

  6. 开发周期

  按照第一点定义的游戏,这里的游戏更应该是一个艺术品。在很多玩家眼中,游戏是与电影、音乐并驾齐驱的作品。那么这个开发就不像是我们的普通的应用开发,应用开发是发现用户的需求并满足用户的需求。

  而游戏则要挖掘用户对新鲜事物的乐趣,我们的开发者要把用户自己都想不到的东西做出来。

  这需要一定长的周期,这个的基础则是一个稳定的环境。如果我们的开发人员在实现一个功能的时候,老是期待下一班的Android SDK,那怎么能做好这款游戏呢。

  iPhone的SDK都是集中某一段时间发布,而且每一次都有很规整,并且大的改变,这样我们的游戏开发公司也能更好安排自己的工作。

  7. 你真的想做游戏吗?

  这个也是我切身的一点感受。能做出好游戏的人或团队,必定是有一批喜欢游戏的人,因为只有自己玩着有乐趣,才能将这份乐趣带个玩家。

  但是很遗憾的是,很多开发者还是太过于注重游戏的商业品质,而不是其艺术品质。

  虽然说现在Android上的游戏大多都很烂,但是仍然有一些蛮不错的产品,比如说Hudson公司出的几款软件,虽然是2D的画面,但是因为自己以前丰富的积累,在贫弱的Android平台,依然做出了相当不错的作品,棒球和炸弹人的效果,比起其他的游戏不知强了多少。

  J2ME的时代,正在衰亡!如果真要做游戏,就要想清楚了,做,就要按照一个标准的游戏厂商严格要求自己,如果不做,趁早转行吧!

  这七点是我对Android不适合游戏开发,这个观点的阐述。

  但是游利卡写这个也不是为了给大家泼冷水的,游利卡也经过了一定的思考。

  鉴于现在这样的状况,游利卡认为,进行Android的游戏开发应该朝着这样的路线。

  1. 3D很炫,但是2D依然精彩

  3D的实现需要很多硬件的支持,虽然不能做。但是2D仍然有很多绚丽的特效,不说别的《地下城与勇士》的成功,其实也宣告着并不是所有游戏都需要3D。而且通过一些视觉的特效,2D也是可以做出一些立体的效果。

  与其在3D上死磕,不如在2D上加强自己的功力。

  当然如果开发周期本来就订的比较长,那就应该去考虑一下3D了。

  2.  试试Flash 其实很多开发人员不喜欢Flash的游戏

  Flash其实做不出特别号的游戏,虽然Android的Flash注定不会很强大,但是一个标准化环境,肯定比动荡不安的环境要更加有利。

  3.  弃用Java、拥抱C

  这点是针对上面的第七点来说的,如果真的打算要做一个专注游戏开发的团队或者是厂商,那么就要拿出做游戏的样子。

  从现在开始对自己今后的发展做一定的积累。每一款游戏coding结束之后,将一些优秀的资源整理保留,用做以后的更好的开发!

  文章,写的比较匆忙,可能有些管带还有待商槌,有不同意见的朋友,欢迎讨论

0
相关文章