WEB开发网
开发学院手机开发iPhone 开发 iPhone游戏开发纵谈 阅读

iPhone游戏开发纵谈

 2010-05-29 06:17:00 来源:WEB开发网   
核心提示:八.沿用既有模式,做类型化游戏<<星际>>的玩家去玩<,miniclip games;<魔兽争霸>>,上手起来会很容易,因为这两个游戏同属RTS.同样的,<>的玩家玩起来<<荣誉勋章>>来也会很快上手,都是FPS嘛.可见,沿用既有模式,

八.沿用既有模式,做类型化游戏

<<星际>>的玩家去玩<,miniclip games;<魔兽争霸>>,上手起来会很容易,因为这两个游戏同属RTS.同样的,<>的玩家玩起来<<荣誉勋章>>来也会很快上手,都是FPS嘛.

可见,沿用既有模式,做类型化游戏可以大大降低玩家的上手难度.若是你设计了一款类型不明的游戏,那就要思量一下,玩家要玩这款游戏,需不需要花很多时间去学习?如果需要,那就不用去做它了.如果不需要,那市面上有没有类似的游戏存在?如果有,那么那款同类型的游戏是否热卖?如果市面上没有同类型的游戏,那究竟是玩家根本就不需要这种类型的游戏,还是你开辟了一种即将大卖的游戏类型?

九.Facebook与twitter以及排行榜

把以上三样东西加到游戏里,将会提高游戏的社区性.openfeint已经将它们封装好了,把openfeint添加到游戏里就对了.

十.技术需求

明确策划方向之后,就要考虑如何具体实现了.

任何平台的游戏对于程序来说,无非就是"在正确的时间做出正确的渲染".cocoa touch平台亦然.

cocoa touch平台的游戏渲染从根本上来说主要由两种技术来实现:

1.Quartz.

2.OpenGL ES.

第一种技术使用Objective-c实现,和iPhone官方SDK结合紧密,使用起来较为容易.但仅能开发2D游戏.

第二种技术使用C语言实现,要求程序员拥有一些高等数学基础和计算机图形学基础,可实现2D,也可实现3D.

无论是1还是2,都是最为基本的技术.直接用它们来编写游戏,虽然可以掌控绘制效率,但是开发周期相对来说会比较长.

因此,使用图形渲染引擎会是比较好的选择.

cocos2d是目前iPhone平台上最好的开源免费2D游戏引擎,可与物理引擎box2D以及前文提到的openfeint良好结合,做过j2me 手机游戏,或是对layer,sprite,frame有所了解并且熟悉objective-c的程序员可以在一周之内上手.<>就是我用cocos2d实现的,上手只用了两天的时间,开发用了12天.

unity3d是目前iphone平台上最好的3D引擎.可免费下载SDK,但若要发布程序,则需要缴纳七百多美元购买.

十一.开发环境需求

1.如果条件允许,最好是每个程序员人手一部cocoa touch设备,用于测试以及真机调试.电脑上的iphone模拟器和真机的运行环境在不确定的某些方面有着细微的差别,在某些倒霉的情况下,这些细微的差别可能会致命.另外,帧数,操控性,低内存,低电量,来电响应,震动,摄像头等功能也只有在真机上才测得出.这些测试机中,至少要有一部iphone,

上一页  1 2 3 4 5 6  下一页

Tags:iPhone 游戏 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接