1 绪论
1。1 系统开发背景及意义
现在随着时代的迅速发展,大众已经不再满足于只在家里台式电脑打游戏,而是更倾向于用能随时随地就可以用手机玩游戏。现在智能手机已经非常普及,几乎可以说是人手一部,人们也更加依赖智能手机,因为它不仅仅局限于打电话,发短信,还可以玩各种游戏,特别是智能手机,只需要用手指轻轻一滑,便可以完成各种操作,十分方便简单。人们在地铁里或者在等公交或者无聊的时候,都会选择把手机拿出来,看看新闻,和别人聊聊天,或者就是玩玩游戏,这已经成为大众消遣娱乐的最佳方式。尤其是玩法比较简单的游戏,不需要耗费玩家太多的时间,来钻研琢磨游戏的玩法,往往几分钟下来,就可以让玩家弄清楚整个游戏的风格和特点。
基于这种考虑,我所设计的基于Android平台的三消游戏就这么诞生了。它的游戏界面精致简洁,操作不复杂,易上手,规则也清晰易懂,很容易吸引玩家,适合玩家作为在闲暇之余的一种放松娱乐的方式。
现在人们的生活水平较之以前有了很大的提高,不仅仅体现在吃,穿上,对游戏的要求也高了很多,尤其是现在的年轻人。像以前比较出名的游戏,例如俄罗斯方块,拳皇,贪吃蛇等等,这些游戏的画质,还有操作,以及游戏的规模都是简单和小型的。我所设计的三消小游戏画面效果精美,也会有各种各样的关卡,操作简单易上手,是一款老少皆宜的趣味益智类消除休闲游戏。
1。2 本文研究内容源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
这款游戏是基于Android平台,使用了Unity 3D作为开发工具,具体的功能模块则由C#语言来具体实现。这款游戏主要遍历整个程序,当玩家拖动棋子与另一个棋子交换时,会判断交换棋子位置的上下左右八个棋子是否满足三个或者三个以上图案相同就可以消除的条件。当玩家在规定的步数内消除冰块后,这一关则成功,进入下一关;否则失败,中途玩家也可以自行选择这局是否要提前结束,但是,玩家只有在完成简单的关卡之后才能继续后面的关卡,不可以跳过。
2 系统开发技术
2。1 Unity 3D综合型游戏开发工具
Unity3D是由Unity Technologies开发的一个让玩家轻松创建,例如三维的视频游戏、建筑可视化、实时三维动画等等类型的互动内容的多平台的综合型游戏开发工具,是一个能全面整合的专业游戏引擎。它的开发主要是利用交互图形化的开发环境为首要方式的软件,编辑器可以运行在Windows和Mac OS下,游戏也可以发布到Windows、Mac、Wii、iPhone、Windows Phone 8和Android平台。
当然,Unity 3D不仅仅只局限于游戏行业,在其他方面,例如虚拟现实、工程模拟、3D设计等应用方面也都有着十分广泛的应用,国内还会使用Unity 3D进行开发的虚拟仿真教学平台、房地产三维展示等项目开发的公司非常多[1]。
2。2 MVC框架
MVC框架是模型(Model)-视图(View)-控制器(Controller)的缩写,是用一种可以将业务逻辑、数据、显示界面分离的方式来组织代码,可以把逻辑业务都聚集在一个部件里面,当用户有需求,需要改进或者定制个性化界面以及交互的同时,就不需要重新编写逻辑业务。
模型一般就是应用程序中用来处理程序应用数据逻辑的部分,模型对象主要就是负责数据库中的数据存取。视图则主要是在应用程序中处理显示数据的部分,通常是根据模型的数据创建出来的。控制器通常来说就是在应用程序中处理用户交互的部分,它通常负责从视图中读取用户的数据,负责用户的输入,同时向模型发送数据[4]。 Unity3D+Android的三消小游戏的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_198912.html