网络游戏服务器开发,有哪些经典书籍?
作者:卡卷网发布时间:2024-12-20 00:45浏览数量:95次评论数量:0次
开课啦!
麒麟子 2009 年进入游戏行业,写过 3D 图形引擎、做过游戏服务器、拼过 UI、带过团队、办过公司,到现在已经过了 15 个年头。
从 PC 端游、PC 页游、手游、小游戏一路走来,参与过 MMO、FPS、SLG、MOBA、RTS等项目制作,总结了一些不变的规律。
- 1、不管是国内还是国外市场,游戏品类差别并不大,比如 MMO、Moba、FPS 走哪都火。
- 2、任何平台都会从轻度走向重度、从单机走向联网、从 2D 走向 3D
- 3、当技术负责人的几率:全栈 > 纯服务端 > 纯客户端
因此,如果有人能够同时掌握3D游戏开发和网络游戏开发,无疑会拥有相对强的竞争优势。
3D游戏开发的学习相对容易,市面上也有大量的教程和资料,也有完整的学习体系。
网络游戏开发的学习相对困难,因为纯服务端往往只有简单的文字输出,很难吸引到初学者。
于是,麒麟子基于 NodeJS + Cocos Creator 写了一套全栈游戏开发框架 TGX,基于这套框架,开发者可以迅速掌握网络游戏开发。
应广大 TGX 用户的要求,麒麟子今天开始给大家写一套免费的速通教程,希望能够让大家在很短的时间内就能够掌握 TGX,拥有全栈游戏开发的能力。
关于 TGX
TGX 是一套前后端均使用 TypeScript 进行编程的全栈游戏开发框架,功能、编码和架构设计都是以商业项目开发为目的,可以直接用于商业产品的二次开发。
其多进程分布式架构,足够满足大部分项目的负载需求。
为了兼顾一些学习者的需要,麒麟子做了一些处理,比如:
- 1、基于 key-value 的数据存储,使新接触的开发者可以快速启动,熟悉后再切换到 mongodb 数据库。
- 2、各服务可以全部放入一个进程,也可以通过配置分散到不同进程,使得开发调试时,只需要启动一个进程即可,大大简化了操作。
- 3、提供了学习交流群、文档和教程,方便大家解决疑问。
“需要注意:即便如此,TGX 并不针对零基础新人。想要掌握 TGX 的话,至少需要对游戏开发不陌生,熟悉计算机编程,有一定的游戏开发项目经验最佳。
点击【阅读原文】可了解详情!
TGX 模板
目前 TGX 有TGX球球大乱斗和TGX大厅子游戏两套模板,二者都可以用于快速学习和二开基于房间匹配对战的游戏。
但前者更适用于单个游戏,后者更适用于游戏合集,大家可以根据需求选用。
两套源码均采用 TGX 框架开发,只是在子游戏管理上,服务端和客户端都有细微的差别。包含但不限于以下功能:
- 登录
- 注册
- 创建角色
- 用户信息获取
- 创建房间
- 私人约局
- 匹配房间
- 房间分类管理
- 公告系统
- 通知系统
- 邮件系统
- 设置面板
- 断线重连
- 网络延迟统计
- 服务端多进程分布式管理
- kv/mongdodb 数据库
- 大厅支持 HTTP/Websocket 两种模式
- 球球大乱斗子游戏(TGX球球大乱斗专属)
- 子游戏模块(TGX大厅子游戏专属)
- 台球子游戏 DEMO(TGX大厅子游戏专属)
- 五子棋子游戏 DEMO(TGX大厅子游戏专属)
- 坦克大战 DEMO(TGX大厅子游戏专属)
关于本系列课程
本系列课程以图文形式呈现,完全免费,作为文档的补充。会根据优先级,结合 TGX 源码讲解各功能的流程、实现、注意事项。
感谢大家的支持!
关注麒麟子,第一时间获得干货信息
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎