书籍详情

游戏开发实战宝典

游戏开发实战宝典

作者:猿媛之家 著

出版社:机械工业出版社

出版时间:2021-08-01

ISBN:9787111685210

定价:¥99.00

购买这本书可以去
内容简介
  本书讲解了游戏开发中用到的相关技术,主要包括前端和后端两部分内容,并结合前端与后端技术给出了几个实战项目的设计及实现方法。 本书分4部分,共12章。第壹部分(第1章)为梗概,介绍了软件开发的关键、游戏开发从业者的层次和挑战以及本书的目标。 第 2 部分(第2~5章)先介绍了Egret Engine编程技术,包括编程基础、高级开发和扩展库编程。随后讲解了sparrow-egret游戏前端框架的编程技术,包括MVC架构模式以及sparrow-egret游戏前端框架的主要功能。 第 3 部分(第6~8章)先介绍了Netty的主要功能,然后给出了作者开发的基于JCommon和nest的游戏组件的使用方法。*后给出了一个基于前端和后台功能相结合的实战项目—游戏聊天室。 第 4 部分(第9~12章)则比较详细地讲解了作者基于先前框架所开发的游戏实战项目—贪吃蛇和网络对战国际象棋。同时,介绍了一款可以和先前框架配合使用的自动生成代码的脚本工具—TreeBranch。在本书的*后两章,还讲解了功能框架以及实战项目里所涉及的游戏开发模块整合以及设计原则与模式,并展示了笔者的设计思路。 本书实例部分及章节源码解读难点部分均配有二维码讲解视频,方便读者自学时观看使用。 本书适用于游戏编程初、中级开发人员,游戏开发高手也可以通过阅读本书扩展自己的设计思路。
作者简介
  何昊,湖北仙桃人,软件系统分析师,西安电子科技大学计算机软件与理论专业硕士。擅长C/C /C#/Java等主流编程语言,具有丰富的项目经验。酷爱体育锻炼与历史,并喜欢尝试各种新鲜事物。现就职于某知名科研设计单位,从事软件研发工作,成功指导众多求职者进入各大IT名企工作。编著有《程序员面试笔试宝典》、《Java程序员面试笔试宝典》、《程序员求职之道》等书。
目录
前言

第1部分 梗概/1
第1章 直击问题关键及本书概要/2
11 软件开发的关键/2
12 游戏开发从业者的层次和挑战/3
13 本书的目标/3
14 本章小结/4

第2部分 Egret编程指南/5
第2章 Egret Engine编程基础/6
21 Egret引擎简介/6
22 引擎的安装、配置与发布/6
221 安装Egret启动器/6
222 启动Egret启动器并安装引擎和编辑器/8
223 创建默认项目/10
224 通过默认项目讲解项目配置/14
225 第三方扩展库/16
226 发布项目/18
23 显示对象和显示容器/19
231 舞台/19
232 坐标系统以及基本属性/20
233 添加与删除显示对象/21
234 深度管理/25
24 矢量绘图/26
241 绘制圆形/26
242 绘制直线/27
243 绘制曲线/28
244 绘制圆弧/29
25 遮罩/31
26 碰撞检测/31
261 边框级别的碰撞检测/31
262 像素级别的碰撞检测/32
27 文本/33
271 三种文本类型/33
272 文本样式/34
28 事件机制/41
281 Egret事件处理机制/41
282 Egret的触摸事件/43
29 网络/44
291 发送HTTP请求/44
292 发送带参数的请求/45
210 本章小结/45
第3章 Egret Engine高级开发/46
31 位图纹理/46
311 基本知识/46
312 九宫格/48
313 纹理的填充方式/49
314 纹理集/50
32 颜色效果/51
321 混合模式/51
322 滤镜/53
33 时间控制/58
331 计时器/58
332 心跳/59
333 帧事件/60
34 多媒体/61
341 音频/61
342 视频/61
35 屏幕适配/62
351 缩放模式/62
352 旋转模式/67
36 调试/70
37 本章小结/71
第4章 Egret扩展库编程指南/72
41 RES资源加载/72
411 资源加载配置文件/72
412 加载资源配置文件及资源组/73
42 EUI库/74
421 基本组件/74
422 组件容器/82
423 皮肤/88
43 Tween缓动库/89
431 基本功能/89
432 缓动对象的其他方法/90
44 WebSocket库/91
45 P2物理系统库/93
46 本章小结/96
第5章 sparrow-egret游戏前端框架/97
51 MVC架构模式/97
511 PureMVC简明教程/97
512 PureMVC在sparrow-egret里的应用/100
52 sparrow-egret功能介绍/101
521 程序入口/101
522 监听资源的加载/102
523 场景堆栈/104
524 代理服务器/106
525 请求、响应、推送以及处理响应和推送/107
53 本章小结/110

第3部分 Netty编程指南/111
第6章 Netty快速入门/112
61 搭建开发环境/112
611 安装JDK/112
612 安装IDE/112
613 安装Gradle/112
62 第一个Netty应用程序/113
621 创建EchoServer/113
622 创建EchoClient/120
63 Channel/122
64 ByteBuf/124
641 ByteBuf的模式/124
642 读写操作/125
643 生成ByteBuf实例/127
65 ChannelHandler和ChannelPipeline/128
651 ChannelHandler/128
652 ChannelPipeline/129
653 ChannelHandlerContext/130
654 异常处理/131
66 编解码器/131
661 解码器/131
662 编码器/132
67 WebSocket帧处理器/133
671 实现HTTP连接/133
672 处理WebSocket帧/134
673 定义ChannelInitializer/135
68 SSL处理器/136
69 本章小结/136
第7章 JCommon和nest编程指南/137
71 PPA编程模型/137
72 JCommon和nest的组件概述/138
721 Server服务器类/138
722 Lobby大厅的基类/139
723 NestRoot根类/141
724 BaseConfiguration配置的基类/142
725 ProxyPlayerEnteringRoom代理玩家的基类/142
726 Request请求的基类/143
727 Response响应的基类/144
728 Push推送的基类/145
729 Action动作的基类/145
7210 Room房间的基类/146
7211 Table桌面的基类/146
7212 ClassScanner类扫描器/149
73 本章小结/150
第8章 前端后台实战项目—游戏聊天室/151
81 游戏聊天室功能/151
82 前端程序的实现/151
821 引入第三方库/151
822 请求、响应以及推送协议的设计/152
823 场景、推送处理器以及对话框的设计/153
824 实现资源加载监听器/156
825 实现入口类—Main/157
826 小结/158
83 后台程序的实现/158
831 修改gradle构建脚本/158
832 代理玩家的实现/158
833 大厅的实现/159
834 请求、响应以及推送/159
835 动作的实现/159
836 配置类的实现/159
837 程序启动类/160
84 连接前端与后台/160
841 启动后台程序/160
842 启动前端程序/161
85 本章小结/162

第4部分 综合实战/163
第9章 实战项目—贪吃蛇/164
91 贪吃蛇项目的设计/164
92 代码解析/165
921 GameScene游戏场景类/165
922 Snake蛇类/170
923 SnakeHead蛇头类/174
924 SnakeBody蛇身类/175
925 Driver控制器类/175
926 Direction方向类/177
93 本章小结/178
第10章 综合实战项目—国际象棋/179
猜您喜欢

读书导航