随着近年来科技及经济的飞速发展,人们的生活水平也在逐步提高。目前,游戏业已经成为了全球最大的娱乐事业,如今外国的游戏已经在中国市场占有很重要的地位,使得中国民族文化已经不能够吸引玩家,尤其近年来屡屡的事件和媒体舆论的影响,已经让网络游戏成为大众眼中毒害青少年的精神毒品。而宣传中国传统文化,引导青少年健康游戏、快乐游戏应该是每个游戏工作者的责任和义务。
本游戏的创作灵感受到《Flappy Bird》的影响。《Flappy Bird》是越南程序员Dong Nguyen的作品,在2013年5月上市以后,迅速受到追捧,成为风靡全球的小游戏,不足一年功夫就在Apple商店得到了5000万用户。该游戏由于具有操作简单、对人的耐力和灵敏度要求很高等特点,让玩家迅速上瘾。2014年2月,Dong Nguyen宣布将《Flappy Bird》下架。作为《Flappy Bird》的狂热爱好者,笔者决定自己设计一款类似的小游戏,一方面可以满足自己玩游戏的想法,另一方面也可以趁机学到一些游戏开发的知识和技巧。
目前,国内同类型的游戏不少,比如《神庙逃亡》、《天天酷跑》、《愤怒的老奶奶》等都与此有相通之处。相比之下,《Flappy Bird》的优势是难度较大,又能通过训练得到提高,从而激发用户的成就感和体验感。
1。2课题相关行业发展现状与分析
手机游戏是近几年非常火爆的一个产业。由于手机的广泛使用和手机依赖症的严重,手机游戏成为很多人消磨时光的重要选择,因此,手机游戏市场也迎来了大爆发。2013年,手机游戏迎来了井喷式的发展,该年也因此被称为“手游元年”。各种从业者纷纷转向手机游戏开发,大量资本纷纷涌入。到了2014年,手机游戏市场进一步火爆,产业收入增长两倍。2015年持续火热。可以说,在金融危机影响下的世界,游戏(手游)已经成为拉动经济的重要增长点。论文网
1。3游戏开发引擎简介
如果直接用C#、C++、。net、Java等编程语言开发游戏,会导致游戏开发变得非常困难。有鉴于此,有开发商会提供一些已经成功编写的可编辑游戏系统,或者是具有某些特定功能的游戏开发的核心组件。这就是游戏开发引擎的概念。使用这些开发引擎,游戏的开发者们就不用从头开始、面面俱到,而可以在此基础上快速而简单地进行游戏开发,并将注意力集中在更加重要的问题上。这无疑大大降低了游戏开发的时间、难度和成本。游戏开发引擎主要包括动画编辑、音效编辑、渲染器(有二维图像、三维图像两种不同的引擎)、碰撞检测、场景编辑、网络编辑、粒子编辑等方面的内容。
下面,简略介绍一下目前常见的游戏开发引擎:
(1) Unity3D:基于OpenGL的目前国内最热门的开发引擎,已经占据了85%的手游开发市场。Unity3D具有图形化交互式开发环境,大大降低了开发者的掌握难度,同时它又具有跨平台的优势,有效解决了游戏在不同平台上运行的问题,因此受到了游戏开发者的青睐。Unity3D 支持Windows系列、Apple系列、Wii(任天堂游戏机)、Android等不同的平台,也支持网页游戏开发。
(2) Cocos2d-x:Cocos2d-x是用C++编写的基于OpenGL的2D游戏开发引擎,具有伪3D的效果,具有跨平台的特点,可以适用于不同的OS。Cocos2d-x还是一个开源的系统,支持不同的开发语言。其优点是对硬件要求不高,运行速度比较快。
2。游戏需求与框架
2。1游戏功能需求
本游戏支持Android系统,需要Android 6。0以上版本。游戏的功能需求为:
① 基本的游戏模式:游戏目前只支持单机模式,不支持多人模式。游戏的基本玩法是: 游戏中玩家必须控制一个小鸟,穿过由各种不同长度水管所组成的障碍物,但是这只鸟其实根本不会飞,所以玩家每点击一下小鸟就会飞高一点,不点击就会受重力的影响下降,玩家必须控制节奏,拿准时间点然后点击屏幕,让小鸟能在下落的过程中飞起来,并且恰好能够通过狭窄的水管之间的缝隙,只要稍一分神,就会发生碰撞使得游戏结束。