1. 手机游戏及分类
1.1 手机游戏概念
手机游戏(Mobile Game或Wireless Game)简称为手游。是这两年刚刚兴起的一门游戏的软件,目前用来编写手机游戏最多的程序是C++,并且是基于Cocos2d-x引擎做开发的;随着科技的发展,现在手机的功能也越来越多,越来越强大。现在的手游具有很强的娱乐性和交互性。
1.2 手机游戏的分类
1.2.1 从传统意义上的分类
(1)单机游戏
指的是仅仅使用一台独立的电子设备就可以独立运行的程序,它的弊端是用户只能进行人机交互,而不能和其他玩家一起去体验游戏的乐趣;换言之,也就是说它不需要特定的服务器来支撑的。
(2)网络游戏
指以网络为传输媒介,以游戏运营商服务器和用户手持设备为处理终端,以游戏移动客户端软件为信息交互的,实现娱乐、休闲、交流和取得虚拟成就的,具有可持续性的个体性多人在线实时的游戏。
1.2.2 从游戏移植进行分类
(1)嵌入式游戏
所谓嵌入式就是游戏是手机自带的,例如Nokia的贪吃蛇等。但是这种游戏现在已经走向了"末路"了。
(2)短信服务游戏
也就是早前两部手机相互发送短信的文字游戏,但是随着微信、QQ、飞信这些软件的兴起,短信游戏也早已被人们所遗忘。
(3)浏览器游戏
通过一个静态浏览器作为载体,是一个非常简化的Web,其手机带有WAP浏览器,它的目的是为了解决当时手机游戏受到手机本身内存的限制。
(4)基于J2ME和BREW的游戏
即在消费类电子设备上运行的游戏
(5)3D手机游戏
随着3G移动网络的发展,3D游戏的已经受到了广大用户玩家的欢迎,总之,3G时代的到来,使得手机上网逐渐普及,资费的不断下调,使得使用手机进行娱乐互动的人们逐渐增加。随着手机游戏开发行业人员专业水平的不断提高,中国的手机游戏产业的发展也越来越迅速。例如在手机上的:酷跑、天天飞车等。
1.3 手机游戏发展趋势
随着手机游戏爆发,手机游戏运营迅速增长。相比客户端游戏,网页游戏用户更容易被转移为手机游戏用户,原因一,都是玩家在碎片时间内消磨时间的娱乐方式,而手机端更加方便。原因二,网页游戏普遍存在高消费,而手机游戏消费并不高。原因三,不少热门网页游戏移植到手机游戏上,用户也随之转移。原因四,手机游戏社交功能更强。可以看出,在与手机游戏的对比中网页游戏处于下风,用户将不断的被手机游戏所稀释。
“借鉴”了网页游戏的手机游戏可谓举不胜举,较为受关注的有:秦时明月,富豪传奇,大侠传/萌江湖(游族)。
2. 相关技术
2.1 开发环境及开发工具
2.1.1 硬件环境
电脑品牌名称:华硕A550JK4200;处理器:Intel 酷睿i5 4200H;CPU:@2.80GHz;运行内存:4.00GB;硬盘容量:1T。
2.1.2 软件环境
(1)操作系统及软件:
Windows 7旗舰版(64位)、Python2.7.9、VS2013、Cocos2d-X 3.0。
2.2 开发语言介绍
C++语言是一种面向对象的编程语言,其运行的效率高,仅次于C语言。因其处理运行的速度相当快,故大部分的游戏软件都是用C++来实现的。C++语言非常灵活,功能非常强大,性能和类层次结构的设计非常好。但是其也有相应的缺点:语言的过度复杂和标准库的过度苍白。面向对象的三大特征具体含义如下:
(1)继承
派生类通过继承可以拥有基类的所有成员,除了构造函数、析构函数及赋值运算符重载。
优点:可以扩展自己已经存在的代码模块、代码重用。
缺点:破环了程序的安全性。 Cocos2d-x消苹果手机游戏设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_37425.html