![]()
内容推荐 想要制作当今热门的网络游戏,特别是开发手机网络游戏,或者想要到游戏公司求职,都需要深入了解网络游戏的开发技术。罗培羽著的《Unity3D网络游戏实战(第2版)》分为三大部分,揭示网络游戏开发的细节。 第一部分“扎基础”(第1~5章) 介绍TCP网络游戏开发的必备知识。包括TCP异步连接、多路复用技术:处理粘包分包的方法;设置正确的网络参数、完整的发送数据、安全的关闭连接等方法。第3章介绍了一款简单网络游戏开发的全过程。 第二部分“搭框架”(第6章和第7章) 介绍了商业级客户端网络框架的实现方法。这套框架具有较高的通用性,解决了网络游戏开发中常遇到的问题,且达到极致的性能要求,可以运用在多种游戏上。书中还实现了一套c#服务端框架,使用select多路复用,做到底层与逻辑分离,具有消息分发、事件处理等模块。 第三部分“做游戏”(第8~12章) 通过一个完整的实例,讲解网络游戏的设计思路。包括游戏实体的类设计、怎样组织代码、怎样实现游戏大厅(房间系统)、怎样实现实体的同步。这一部分会使用第二部分搭好的框架,逐步做出完整的游戏。 作者简介 罗培羽,广州四三九九信息科技有限公司项目负责人、主程序,参与《卡布魔镜》《卡布西游》《卡布仙踪》等多款游戏的开发工作。对游戏程序开发有着深入了解,对游戏项目的组织和管理有着一定的实战经验。目前关注休闲手机游戏、虚拟现实和现实增强、独立游戏等领域。 曾组织团队开发3D仙剑同人游戏《仙剑5前传之心愿》,该项目为目前仅有的一款成功的3D仙剑同人,引起仙侠游戏圈的普遍关注。发布后获得游侠网单机RPG类下载排行第四名,仙剑官方也给予高度评价。 自2009年开始,发布《教你用vb制作rpg游戏》、《教你制作3DRPG游戏》、《掌握X3D》、《不会电脑也汇编》等大量教程。2004年出版专著《手把手教你用c#制作rpg游戏》,该书为《十二五全国高校数字游戏设计精品教材》系列之一。 目录 前言 第1章 网络游戏的开端:Echo 1.1 藏在幕后的服务端 1.2 网络连接的端点:Socket 1.2.1 Socket 1.2.2 IP地址 1.2.3 端口 1.2.4 Socket通信的流程 1.2.5 TCP和UDP协议 1.3 开始网络编程:Echo 1.3.1 什么是Echo程序 1.3.2 编写客户端程序 1.3.3 客户端代码知识点 1.3.4 完成客户端 1.3.5 创建服务端程序 1.3.6 编写服务端程序 1.3.7 服务端知识点 1.3.8 测试Echo程序 1.4 更多API 1.5 公网和局域网 第2章 分身有术:异步和多路复用 2.1 什么样的代码是异步代码 2.2 异步客户端 2.2.1 异步Connect 2.2.2 Show Me The Code 2.2.3 异步Receive 2.2.4 异步Send 2.3 异步服务端 2.3.1 管理客户端 2.3.2 异步Accept 2.3.3 程序结构 2.3.4 代码展示 2.4 实践:做个聊天室 2.4.1 服务端 2.4.2 客户端 2.4.3 测试 2.5 状态检测Poll 2.5.1 什么是Poll 2.5.2 Poll客户端 2.5.3 Poll服务端 2.6 多路复用Select 第3章 实践出真知:大乱斗游戏 第4章 正确收发数据流 第5章 深入了解TCP,解决暗藏问题 第6章 通用客户端网络模块 第7章 通用服务端框架 第8章 完整大项目《坦克大战》 第9章 UI界面模块 第10章 游戏大厅和房间 第11章 战斗和胜负判定 第12章 同步战斗信息
|