iPhone游戏开发纵谈
2010-05-29 06:17:00 来源:WEB开发网八.沿用既有模式,做类型化游戏
<<星际>>的玩家去玩<,miniclip
games;<魔兽争霸>>,上手起来会很容易,因为这两个游戏同属RTS.同样的,<
可见,沿用既有模式,做类型化游戏可以大大降低玩家的上手难度.若是你设计了一款类型不明的游戏,那就要思量一下,玩家要玩这款游戏,需不需要花很多时间去学习?如果需要,那就不用去做它了.如果不需要,那市面上有没有类似的游戏存在?如果有,那么那款同类型的游戏是否热卖?如果市面上没有同类型的游戏,那究竟是玩家根本就不需要这种类型的游戏,还是你开辟了一种即将大卖的游戏类型?
九.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的程序员可以在一周之内上手.<
unity3d是目前iphone平台上最好的3D引擎.可免费下载SDK,但若要发布程序,则需要缴纳七百多美元购买.
十一.开发环境需求
1.如果条件允许,最好是每个程序员人手一部cocoa touch设备,用于测试以及真机调试.电脑上的iphone模拟器和真机的运行环境在不确定的某些方面有着细微的差别,在某些倒霉的情况下,这些细微的差别可能会致命.另外,帧数,操控性,低内存,低电量,来电响应,震动,摄像头等功能也只有在真机上才测得出.这些测试机中,至少要有一部iphone,
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
更多精彩
赞助商链接