Android游戏开发实例之游戏架构
http://itpx.eol.cn 来源: 作者:IT168 2010-09-10 大 中 小
在编写游戏代码之前,必须要仔细地理顺思路,清晰地构建出整个游戏的框架。有的开发者经常抱怨说,游戏开发到最后总是千头万绪,一旦出现bug就不知道该如何修改,身心疲惫甚至是痛不欲生。其实不然,只要搭建好了游戏的架构,就不会再走到骑虎难下的尬境,游戏开发就会成为一个极其享受的过程,成为一个高技术性的商业艺术创造过程。
我们将逐步地展示“是男人就坚持20秒”游戏架构的搭建过程。在掌握策划案的基础上,开发者应该迅速作出判断,细分出游戏的功能模块。“是男人就坚持20秒”的功能模块可以如表9-3-4所示进行划分。
成了项目流程图之后,还不能直接进行Android游戏编程,项目执行流程和游戏运行流程是存在着较大差别的。因为项目流程图只是从用户体验角度(或者策划角度)进行的宏观描述,它只是起到过渡作用;而用于编程的流程图则是基于程序角度给出的微观描述,它将涉及到编程的实际环境。因此,我们还需要分析一下游戏实际运行的流程,而我们将要分析的这个流程就是传说中的“状态转换”。是男人就坚持20秒”的游戏状态相对比较简单,只有如下表所示的4种状态。
当然,这个游戏总共就只有一关,所以关卡资源加载就只能加载唯一的一关的资源。
接下来,就需要来做游戏状态的转换图了。状态转换一般通过有限自动机来表示,“是男人就坚持20秒”的状态转换比较简单,下面给出一种状态转换的参考图,如下图所示:
免责声明:
① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。