Cocos2d-JS游戏开发快速入门到实战 - (EPUB全文下载)
文件大小:0.24 mb。
文件格式:epub 格式。
书籍内容:
Cocos2d-JS游戏开发快速入门到实战
第1章 欢迎来到游戏世界
第2章 奇妙的Cocos2d-JS之旅
进阶篇
第3章 Cocos核心概念
第4章 Cocos引擎节点
第5章 Cocos资源处理
第6章 Chipmunk物理引擎
第7章 Cocos网络编程
实战篇
第8章 聊天室
第9章 贪吃蛇
第10章 2048
第11章 飞机大战
图书资源支持
第1章欢迎来到游戏世界
Hello, Game Developer!欢迎来到游戏世界,如果你也决定进军游戏开发,那么首先要了解游戏的概念,游戏是什么,它包含了什么,它在我们生活中起到了什么作用?本章首先带领大家走进游戏世界!
本章内容:
游戏的前世今生
游戏的玩法与分类
游戏团队的职责与分工
游戏的从无到有
1.1 游戏的前世今生
游戏是什么,每个人都会有一个自己心中的定义,它对每个人的意义都是不尽相同的:有的人眼中的游戏是课堂上老师的小互动;有的人眼中的游戏是小时候朋友间一起玩耍的乐趣;有的人眼中的游戏是在电子游戏厅对打的情景。这些都是游戏的其中一种。
自人类诞生起,游戏就是伴随我们存在的。我们智慧的祖先在满足了基本的温饱后就开始研究起了娱乐,开始思考着怎么能让生活更加有趣:有的人拿根树枝,在地上划来划去,于是就有了各种各样的绘画;有的人扯着嗓子吼出了不同的音阶,于是就有了音乐;有的人在地上乱蹦乱跳,于是就有了舞蹈;有的人相互比谁跑得快,于是就有了体育。
古人用木头做出了象棋,制作了象棋规则;用皮革做出了蹴鞠,出现了足球的原型;用木架和纸做出了风筝,有了放风筝的娱乐。就算是没有电,没有网,没有任何电子设备,人们也在不断地寻找和发掘生活中的游戏。
人类进化到现代,仍然没有改掉“爱玩”的习性,也就是说人的天性就是贪玩。在计算机发明出来后,本该用于计算大量数据运算的机器却被科学家发现它还能用于游戏娱乐,于是就出现了由黑白方块组成的黑白棋、贪吃蛇、俄罗斯方块等原始的游戏。随后,当计算机能够实现用二进制来展示图片的时候,人们发现如果在黑白方块上贴上五颜六色的图片,看起来就更有趣了。再后来,又出现了更高级的图形计算能力,于是有了2D、3D的游戏,让游戏更加生动。紧接着,互联网出现了,人们发现自己玩游戏不如大家一起玩游戏有意思,于是又出现了网络游戏。
至今为止,最为流行的游戏形式就是电子游戏。在个人主机时代刚刚到来时,或许人们还对电子游戏存在一些偏见,认为是不务正业,荒废青春。其实这是一种很深的误解,或许是因为出现过很多人因为沉迷电子游戏而荒废了自己的生活的例子,然而换个角度来看,在这世界上哪件事情不是双面刃,无论做任何事情都是有利有弊的,我们对于任何事情都要掌握好一个度,而不能把这个罪名安在无辜的电子游戏上,电子游戏并不是毁掉一个人的罪恶源头,毁掉自己的只能是自己。相反来说,电子游戏在一定意义上是对我们的生活有帮助的,长期在快节奏的生活中不休息,对身体和心理健康都有极大的压力,而游戏是人们进行自我放松、减压的一种有效方式。对于游戏是不务正业的说法,游戏表示:这个黑锅,我不背!
随着科技进步,游戏终端从PC主机到游戏机,到手机,到Pad,甚至如今的VR设备,游戏的形式也是无处不在地充斥着我们的生活。可以说,游戏伴随了人类的整个发展史,换个角度来看,游戏也在促进着人类文明的发展。
1.2 游戏的玩法与分类
游戏发展至今,演变出了各种各样的类型,要掌握游戏开发的技能,必须了解一下游戏的一些基本概念。游戏的类型有很多种,这里不一一列举,我们来了解一下市面上比较常见的几种游戏类型,这里仅以手游为例。
1.2.1 MMORPG类游戏
MMORPG(Massively Multiplayer Online Role-Playing Game)是大型多人在线角色扮演游戏,是国内最为流行的游戏类型之一。在游戏中有一个持续运行的虚拟世界,玩家可以操控游戏角色沉浸在虚拟的游戏世界。游戏一般是由多个游戏场景共同组成的大的游戏世界,玩家分布在各个场景中,每个场景一般对应放着几个特定的NPC,用于引导玩家进行游戏,在野外场景中处处都是野怪,有小的野怪,也有大的野外BOSS(游戏中首领级别的守关怪物),击杀不同野怪可能掉落不同的奖励,游戏中的战斗有野外进行的,也有副本进行的,从整体上看,一个完整的MMORPG相当于一个小型的游戏社会,在这里有着各种各样的社会元素构成的一个完整的社会体系。如图1-1所示的《不良人2》手游和图1-2所示的《倩女幽魂》属于MMORPG类型的游戏。
MMORPG再细分还可以分出更多的类型,比如按战斗类型可以分实时制和回合制,回合制最为人熟知的有《梦幻西游》《仙剑OL》等游戏,实时制有《倩女幽魂》《天下》等游戏。
在MMORPG中有野外的概念,玩家可以在野外实时攻击野怪或互相攻击,所以要求的实时性较高,对于服务器的要求比较高,对于游戏客户端的渲染来说,要求也比较高。游戏一般使用长连接进行连接,客户端通过接收服务端发来的消息来处理本地逻辑以及对画面的渲染,服务端则需要做好服务器的架构来承载更多的玩家连接,一般情况下,新开区服一下涌进成千上万的玩家是很平常的事,所以在技术架构上需要做好这方面的准备。
图1-1 《不良人2》截图
图1-2 《倩女幽魂》截图
这种游戏类型目前是国内玩家最受欢迎的类型之一,从应用商店的排行榜上就可以看出,各种各样的IP题材的MMO都应有尽有,目前这还是一块很大的市场。
1.2.2 FPS类游戏
FPS游戏(First Person Shooter)即第一人称射击游戏,游戏以第一人称为视角进行射击,并可以从第一视角进行跑动、行走、蹲下、跳跃等动作。由于使用第一视角,所以玩家在其中的沉浸感会比较强。在PC主机游戏中最出名的必然是大家都知道的《半条命》和《穿越火线》了,它们曾经在PC游戏中风靡一时。在手游中也有FPS游戏,最典型的就是《CF穿越火线》(如图1-3所示)和《全民突击》(如图1-4所示)。
图1-3 《CF穿越火线》截图
图1-4 《全民突击 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Cocos2d-JS游戏开发快速入门到实战 - (EPUB全文下载)