1.绪论
1.1 游戏开发的背景
游戏随着电脑的出现而出现,经过了半个多世纪的发展壮大,游戏本身也是发生了翻天覆地的变化。从开始的端游发展到移动设备上的手游,从单色到彩色,从2D到3D,从无声到有声,种类更是丰富多样。例如角色扮演类、第一人称射击类、养成类、体育类、赛车类等等。众口难调的老大难问题,貌似在游戏中并没有凸显出来,千奇百怪的游戏总有一款适合你。如今的游戏开发行业可以选择C语言、C++语言、Java语言、C#语言、PHP语言、Lua语言,Javascript语言等开发,更有可以加快开发周期的游戏引擎,例如:The Dead engine(死亡引擎)、Mt Framework引擎、Anvil引擎、EGO引擎、寒霜引擎、虚幻3引擎、IW引擎、顽皮狗引擎、Cryengine3引擎、虚幻4引擎、Cocos2D引擎等等。如此多的便利条件也造就了许多世界知名的游戏公司。世界著名的游戏公司绝大多数位于美国,例如:EA、维望迪、育碧、任天堂、暴雪等;韩国和日本紧随其后,为游戏产业第二集团。中国和印度属于第三梯队,在游戏产业水平上还有差距。
就国内而言,游戏行业处于初步阶段,尤其是手游这一领域,是最近几年才为人所关注。游戏行业除了受到技术水平限制外,还受到地区经济水平的限制,所以我国的游戏公司主要集中在北、上、广、深等大型城市,其他城市和地区发展缓慢或者刚刚起步。虽然我国的游戏题材很丰富,但是得到大众广泛好评的并不多。这其中有技术水平的原因,也与急功近利的开发模式有关,只是一的套用模板,不追求突破创新,导致同意类型的游戏玩法大同小异、毫无新奇感可言。
如何才能算是一款好的游戏?事实上,游戏确实成为了人们排解苦闷、休闲娱乐的一种选择,然而并不是所有人都能掌握好玩游戏的“度”。许多人长时间游戏、沉迷其中,最终导致身体和精神上的双重伤害,青少年的表现更是令人担忧。所以一款好的游戏,不仅仅是能让人放松、娱乐身心,更应该能避免用户长时间沉迷。综合考虑而言,一款简单的益智类游戏是最好的选择。在娱乐身心的同时能启迪心智,这样的游戏不仅适合成年人,更适合青少年。
1.2 课题设计的意义
随着科技和计算机技术的迅猛发展,单击游戏做为计算机的附属产物也越来越受到大家的重视。游戏快速的发展也导致游戏行业的相应问题出现,例如:暴力倾向、过量的金钱投入、长时间游戏导致的健康问题等待。一款好的游戏应该能使人感到娱乐、放松的同时还能使玩家不至于沉迷其中而造成对自身的危害。网络版游戏和单机版游戏相比较而言,其受欢迎程度和人们的投入程度以及有可能导致的问题都是直接相关的,而且往往呈现出一种恶性循环状态。现阶段的青少年中有许多人都沉迷网络游戏,而相关部门的监管力度不够导致这一现象只会越发严重。单机游戏比网络游戏有以下优势:一、不需要庞大的客户端。二、游戏时间无限制,不需要关注网络状态;三、游戏地点无限制,手机便是随身携带的游戏机。四、益智类、策划类占较大比例。从上述不难看出,单机游戏因其移动性和益智性得以在游戏产业中占据一席之地。
本次课题正是从这些方面考虑,具有的优点也是显而易见的:客户端小、手机版更方便随身娱乐、与传统文化相结合。这样的游戏不仅适合青少年这类人群,更适合上班一族闲暇之余放松的同时了解成语的文化内涵提高个人文化素养。
1.3 相关技术介绍
(1)Quick-Cocos2D-X游戏引擎
Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。2015年2月,触控科技正式推出了游戏开发一站式解决方案cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合在一起。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。Cocos2d-x也拥有几个主要版本,包括Cocos2d-Lua、Cocos2d-X、Cocos2d-JS等,可以针对不同的开发语言使用其相对应的分支版本。 单机游戏看图猜成语的设计+lua源代码(2):http://www.751com.cn/jisuanji/lunwen_43001.html