更新时间:2020-07-23 18:26:51
封面
版权信息
内容简介
前言 PREFACE
写在前面的话
第1章 快速开始
1.1 Unity软件的下载与安装
1.2 Thanos游戏开发框架的下载与安装
1.3 NGUI组件的下载与安装
1.4 本书配套资源的下载
第2章 游戏UI界面搭建
2.1 NGUI插件详解
2.2 游戏UI界面搭建
第3章 游戏局外主要逻辑开发实现
3.1 游戏登录模块的开发
3.2 游戏网络通信开发
3.3 登录逻辑实现
3.4 匹配逻辑实现
3.5 英雄选择逻辑实现
第4章 战斗场景逻辑开发
4.1 场景元素生成
4.2 玩家控制
第5章 Thanos游戏框架消息机制
5.1 游戏框架介绍
5.2 委托与事件
5.3 消息机制
第6章 网络基础与协议简介
6.1 网络基础
6.2 网络层框架
6.3 通信协议
6.4 序列化悍将——Protocol Buffer
第7章 Node.js开发环境搭建与通用游戏服务器介绍
7.1 Node.js服务器开发环境搭建
7.2 通用游戏服务器介绍
第8章 5分钟编写功能强大的游戏服务器
8.1 自动化生成服务器
8.2 穿透TCP服务与网络壁垒
8.3 解析服务器框架功能
第9章 Thanos服务器框架说明
9.1 核心概念
9.2 TypeScript常用语法
9.3 服务器端功能实现
第10章 实现服务器的连接
10.1 发送消息
10.2 事件触发器
第11章 MySQL数据库在游戏中的应用
11.1 体验MySQL数据库
11.2 SQL结构化查询语言基础用法
11.3 MySQL游戏数据库设计
第12章 Node.js环境中XML配置文件的处理
12.1 XML语言简介与MOBA游戏配置模板
12.2 读取单个XML文件
12.3 批量结构化XML文件工具的使用
12.4 结构化数据的调用方法
第13章 Protocol Buffer协议在游戏场景中的应用
13.1 Protocol Buffer原理介绍
13.2 《王者荣耀》通信协议概览
13.3 使用Thanos服务器框架调试消息
13.4 服务器端编译
13.5 批量处理协议的命令行文件编写
13.6 生成PB文件完整批处理脚本
13.7 实例讲解
第14章 账户验证模块
14.1 登录模块
14.2 登录成功验证
14.3 账号合法性验证
第15章 游戏匹配机制
15.1 随机数的产生
15.2 二分算法
15.3 数据容错处理
第16章 游戏节奏的控制与AI算法
16.1 制作JavaScript定时器
16.2 A*寻路算法
16.3 AI行为树
16.4 技能模块