|
內容簡介: |
本书讲解了目前移动端游戏开发用到的关键技术,主要包括前端和后端两部分内容。然后结合前端与后端的这些技术给出了几个实战项目的设计以及实现方法。 对于前端部分,首先介绍了目前应用广泛的基于HTML5和Unity游戏前端的编程技术,然后介绍了游戏引擎的主要功能,后介绍了作者开发的基于HTML5的游戏前端开发框架的使用方法。 对于后端部分,首先介绍了Netty的主要功能,然后给出了作者开发的基于Netty的游戏后台框架的使用方法。本书介绍的后台长连接框架不仅适用于Netty,而且还适用于很多适合该框架所引入的编程模型的其他框架,比如Spring boot的WebSocket或Python框架。 在本书的后部分,比较详细地讲解了基于前端和后端这两个框架之上的游戏开发实战项目。同时还介绍了一个可以和这两个框架配合使用的自动生成代码的脚本工具——TreeBranch。同时,实战部分还讲解了游戏框架以及实战项目里所涉及的设计原则与模式,同时展示了作者的设计思路。 本书适用于从事游戏编程从业人员,也适用于有经验的开发人员参考,通过阅读本书去扩展自己的设计思维。
|
關於作者: |
何昊,湖北仙桃人,软件系统分析师,西安电子科技大学计算机软件与理论专业硕士。擅长C/C /C#/Java等主流编程语言,具有丰富的项目经验。酷爱体育锻炼与历史,并喜欢尝试各种新鲜事物。现就职于某知名科研设计单位,从事软件研发工作,成功指导众多求职者进入各大IT名企工作。编著有《程序员面试笔试宝典》、《Java程序员面试笔试宝典》、《程序员求职之道》等书。
|
目錄:
|
第1部分 梗概
章 直击问题关键及本书概要
1.1 软件开发的关键
1.2 游戏开发从业者的层次和挑战
1.3 本书的目标
1.4 本章小结
第2部分 Egret编程指南
第2章 EgretEng-me编程基础
2.1 Egret引擎简介
2.2 引擎的安装、配置与发布
2.2.1 安装Egret启动器
2.2.2 启动Egret启动器并安装引擎和编辑器
2.2.3 创建默认项目
2.2.4 通过默认项目讲解项目配置
2.2.5 第三方扩展库
2.2.6 发布项目
2.3 显示对象和显示容器
2.3.1 舞台
2.3.2 坐标系统以及基本属性
2.3.3 添加与删除显示对象
2.3.4 深度管理
2.4 矢量绘图
2.4.1 绘制圆形
2.4.2 绘制直线
2.4.3 绘制曲线
2.4.4 绘制圆弧
2.5 遮罩
2.6 碰撞检测
2.6.1 边框级别的碰撞检
2.6.2 像素级别的碰撞检测
2.7 文本
2.7.1 三种文本类型
2.7.2 文本样式
2.8 事件机制
2.8.1 Egret事件处理机制
2.8.2 Egret的触摸事件
2.9 网络
2.9.1 发送HITP请求
2.9.2 发送带参数的请求
2.10 本章小结
第3章 Egret Engine不错开发
3.1 位图纹理
3.1.1 基本知识
3.1.2 九宫格
3.1.3 纹理的填充方式
3.1.4 纹理集
3.2 颜色效果
3.2.1 混合模式
3.2.2 滤镜
3.3 时间控
3.3.1 计时器
3.3.2 心跳
3.3.3 帧事件
3.4 多媒体
3.4.1 音频
3.4.2
3.5 屏幕适配
3.5.1 缩放模式
3.5.2 旋转模式
3.6 调试
3.7 本章小结
第4章 Egret扩展库编程指南
4.1 RES资源加载
……
第3部分 Netty编程指南
第4部分 综合实战
|
|