最近开始研究MMORPG游戏的网络编程
发现国内关于这方面的书几乎是空白, 于是在亚马逊上搜了些英文书

Algorithms and Networking for Computer Games
这本书前半部分讲AI算法, 比如寻路和模糊逻辑, 后半部分讲各种网游的算法和技巧

Networking and Online Games
这本书基本涵盖了网游编程的方方面面, 对网络底层着墨也很多
从丢包,抖动到延迟补偿到数据包嗅探, 还讲了GPRS和3G网络的特点, 最后还有一个搭建网游服务器的实例

Massively Multiplayer Game Development 1,2
这本书有1,2两册,第一册有中文版,名字很响亮,叫"大型多人在线游戏开发"
类似于Game Programming Gems那种文集, 每章都是由不同作者写的, 针对性强, 但也比较杂
第二册找不到PDF, 想看只能买原版书了.

Multiplayer Game Programming
这本书比较老, 亚马逊上评价还可以, 找不到PDF, 只得在淘宝上花10块买了一本
前面讲了一大堆socket和direct3d, 最后只花了40多页讲了下客户端服务端
不过最后有一个完整的客户端服务端例子, 还是不推荐

入门的话, 最好从Massively Multiplayer Game Development中文版入手, 先有个大致概念
然后边实践边学习Networking and Online Games

转载于:https://www.cnblogs.com/gamteq/p/3534390.html

游戏网络编程书籍推荐相关推荐

  1. unix编程书籍推荐

    [Unix下C/C++开发] unix编程书籍推荐 LiSteven 发布于 2年前,共有 0 条评论 Unix/Linux/BSD系统 相对于Windows,在UNIX下编程获得相关文档要方便很多. ...

  2. [Unix下C/C++开发] unix编程书籍推荐

    [Unix下C/C++开发] unix编程书籍推荐 发表于1年前(2012-12-20 10:14)   阅读(256) | 评论(0) 6人收藏此文章, 我要收藏 赞0 Unix/Linux/BSD ...

  3. 视频教程-游戏网络编程必备知识-Unity3D

    游戏网络编程必备知识 网名:海洋,CSDN社区讲师,3D游戏引擎开发者,IT讲师,计算机图形学方向研究生,曾在浙江大学CAD&CG;国家重点实验室学习.从事IT行业15年,主导或参与了18款大 ...

  4. Unix环境经典编程书籍推荐

    转自:http://blog.csdn.net/beachman/article/details/6600837 Unix环境经典编程书籍推荐 在Unix环境编程领域涉及的知识面比较宽,很多新人进来的 ...

  5. 游戏开发相关书籍推荐,简介

    http://blog.sina.com.cn/s/blog_4a503c450100058j.html 作者:木瓜 开始列这份书单的日期是06年的8月,一个月内有过两次更新,后来便没动过.一方面是市 ...

  6. linux编程书籍推荐

    2019独角兽企业重金招聘Python工程师标准>>> Linux编程推荐书籍一览表 Linux编程推荐书籍一览表 shell 编程 <LINUX与UNIX SHELL编程指南 ...

  7. C、C++以及widows编程、数据结构算法等编程书籍推荐

    推荐几本好书么     当然,FAQ的目的之一就是这个.我将分别介绍纯C.C++以及widows编程.数据结构算法以及图形库等等的教材.市场上这些主题中任意一个的教材都是汗牛充栋,读都读不完.不过很显 ...

  8. 程序员扫盲之提高效率的技巧:经典编程书籍推荐,浏览器自动分页,谷歌翻译自动换行,github高效搜索,pdf搜索网站,github下载速度慢的处理方法

    1 经典编程书籍大全 https://github.com/jobbole/awesome-programming-books 2 自动分页 在浏览器中添加书签即可: javascript:docum ...

  9. python并发编程书籍推荐_《吐血整理》-顶级程序员书单集

    <程序人生>十年风雨技术人的书单整理 前言 王潇:格局决定了一个人的梦想,梦想反过来决定行为. 那格局是什么呢? 格局是你能够看见的深度.广度和密度. 王潇认为,格局是一本本书搭建起来的, ...

  10. 游戏服务器端编程书籍

    1:Linux系统编程手册. 2:高性能Linux服务器编程 3:<面向模式的软件架构 卷2:并发和联网对象模式> 4:<Linux多线程服务端编程:使用muduo C++网络库 & ...

最新文章

  1. 联想服务器升级微码文件,ThinkPad如何升级硬盘微码程序(适用于SL系列机器)
  2. 移动端web开发常见问题
  3. PHPExcel所遇到问题的知识点总结
  4. 通俗易懂,java8 .stream().map().collect()用法
  5. 云计算底层技术--linux上的虚拟网络设备
  6. c/c++处理命令行参数int argc, char **argv的方法
  7. 8年web前端开程序媛,告诉你如何零基础学习web前端
  8. Oracle 向上递归、向下递归
  9. angular发布代码有缓存_如何在Angular应用程序中执行请求?
  10. SG90舵机的电路连接和驱动(树莓派)
  11. Linux开发板调试 - NFS调试
  12. h3c 云服务器操作系统,产品技术-H3C CloudOS云操作系统电信版-新华三集团-H3C
  13. 新一配:程序员在地铁上写代码被路人吐槽:有什么好装的!网友评论炸锅了
  14. 2022-2028年中国微创治疗行业市场运行态势及发展战略研究报告
  15. SQL案例学习-保护个人信息
  16. Android 一键拨号
  17. 生产制造企业用的ERP系统——流程管理
  18. 非递归实现二叉树的遍历
  19. 矩阵求导公式(引自维基百科)
  20. 一块链习公开课:从 0 到 1 构建去中心化应用 | ArcBlock 预告

热门文章

  1. linux系统c语言编译icpc,ACM-ICPC 比赛环境的使用
  2. java List操作
  3. 抽屉效果_仿QQ抽屉效果界面python
  4. 计算机主板电池,如何更换计算机主板电池
  5. python加载动态库出错_浅析python 动态库m.so.1.0错误问题
  6. 配置 mysql/mariadb sphinxSE 错误解决 1st column must be bigint to accept 64-bit DOCID
  7. LayaAir 事件 laya.events.Event
  8. PuTTY免输密码自动登录Linux,让 Putty 保存密码,自动登陆的三种方法
  9. rz安装 xshell_在Linux系统中安装rzsz工具
  10. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_03.入门程序之需求分析