琴弦jerry 原创文章 转载请遵循 “署名-非商用-禁止演绎 2.5 中国大陆”创作共用协议
转载请保留原文链接:http://www.jerry-zhang.com/index.php/2011/09/25/android-game-dev-1-need-what-knowledge/
一直想自己写游戏玩,虽然我平时对游戏不是很感冒;不过我总是有很多好玩的游戏点子,想自己开发出来给自己和朋友们玩。
最近浏览了很多关于游戏开发的资料。游戏,说的透彻点就是利用键盘、触摸屏、感应器、手势、mic等做为输入, 图像、声音、文字以一种有趣的方式组合调用做为输出。看透本质还是输出+输入。
声音:作为游戏如果有声音做为背景音乐、音效,甚至语音对话。无疑可以给游戏加分。不过做为手机游戏,由于声音需要耗电,且相比显示画面来说又不是很重要,所以往往有很多手机游戏会舍弃声音。
图像显示是最基本也是最重要的的功能,一款没任何画面显示的游戏,会让人们很吃惊。不过,如果你是给盲人朋友们开发的游戏也是可以没有画面的。画面不但要有,而且由于现在的用户的品位不断提高,画面的质量、流畅度、精细程度也会很大要求。
必要的文字提示是很有作用的,不然只有图片示意有些复杂的意思是没有办法表达的。在游戏中最好还是少出现大段的阐述为好。因为毕竟也很少人会仔细看这些大段的文字。为了整体游戏的故事背景,适当的出现小段文字还是可以接受的。当然这些都属于游戏的设计理念问题了,和技术无关。
输入方式可以有很多选择,键盘按键,触摸屏,重力感应器,加速感应器甚至可以是光感。
就上面的这几点,我就可以看出,画图、贴图制作出优质的画面是基本功。各种输入形式的api我们也应该熟悉。要将图像画的清晰、流畅应该就需要一些技巧了。图片要清晰就需要占用更多的内存,而要流畅就需要尽量少的占用内存和cpu。同时要妥当的处理多线程问题。
数据的存储和获取会有本地和网络两种形式,如果是网络游戏需要处理比较实时的数据交互,同时如何才能给很好的处理网络缓慢,网络质量差的问题也将是难点。
游戏的画面中会有很多模拟的物理现象,比如自由落体、抛物线等各种生活曲线。我们就需要研究算法,看如何才能更高效的画出更加逼真的画面。这是还仅仅显示方面的问题。
而作为游戏中的人物 、怪物都需要智能化。我们需要花费更多的时间和精力去研究。比如研究如何让程序会下象棋,数独游戏中如何让手机很快的判断用户是否输入正确的数字,如何让坦克大战中的坦克更加聪明(太笨了玩着没劲)等等,会有很多比这些问题更加复杂的困难等着你 。
手机游戏开发,不仅仅需要你有扎实的编程基础,同时你需要懂得如何将程序做的占用更少cpu内存。因此挑战更多。
我也是刚刚开始学习游戏开发,文中阐述的观点有不准确或者错误的地方还请大家不吝指教。
琴弦jerry 原创文章 转载请遵循 “署名-非商用-禁止演绎 2.5 中国大陆”创作共用协议
转载请保留原文链接:http://www.jerry-zhang.com/index.php/2011/09/25/android-game-dev-1-need-what-knowledge/
分享到:
相关推荐
冒险游戏 android 入门教程 Android游戏开发 冒险游戏——胜利大逃亡
android 入门教程 体育游戏 Android游戏开发 体育游戏——疯狂足球
Google Android SDK开发范例大全(台湾天珑书局09年超级畅销书)——示例代码,第三章
Android 3D游戏开发技术宝典——OpenGL ES 2.0
Android系统级深入开发——移植与调试.pdf 文件太大,上传网盘,提供下载地址 如果地址失效,请给我邮件,邮件标题注明: csdn Android系统级深入开发——移植与调试.pdf 失效,我将会提供新链接。否则勿扰。
Android系统级深入开发——移植与调试 pdf
Android开发笔记——模拟器、应用教程 pdf Android开发笔记——模拟器、应用教程 pdf
Android游戏开发实践——快乐数独,Android游戏开发实践——快乐数独
Android 3D游戏开发技术宝典——OpenGL ES 2.0 (吴亚峰)
黑马程序员——Android移动开发源码
本资源是琴弦jerry的android游戏开发笔记 系列文章1 的代码和文章。文章可以访问http://www.jerry-zhang.com/index.php/2011/09/28/android-game-dev-1-ondraw-ontouch-onkey-a-mouse/ 浏览。代码是该文章中的项目源...
Android 3D游戏开发技术宝典——OpenGL ES 2.0 (吴亚峰) 源代码
Android系统级深入开发——移植与调试.pdf 高清完整版下载
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
Android开发与应用——张荣 原书配套例程代码。 Android开发与应用——张荣 原书配套例程代码, 由于书籍的前三章是介绍Android和开发环境的搭建的 所以例程代码从第四章开始到第九章。 原书目录如下。 第1章 ...
Android开发笔记,UI基础编程,PDF文档。
Android开发笔记,内容涉及模拟器参数、进程与线程、Android 释放手机资源,进程释放优先级、分析HelloAndroid、添加编辑框与按钮、使用Intent启动另一个Activity、在不同Task中启动Activity、Intent与Intent ...