卡卷网
当前位置:卡卷网 / 每日看点 / 正文

网络游戏服务器开发,有哪些经典书籍?

作者:卡卷网发布时间:2024-12-20 00:45浏览数量:95次评论数量:0次

开课啦!

麒麟子 2009 年进入游戏行业,写过 3D 图形引擎、做过游戏服务器、拼过 UI、带过团队、办过公司,到现在已经过了 15 个年头。

从 PC 端游、PC 页游、手游、小游戏一路走来,参与过 MMO、FPS、SLG、MOBA、RTS等项目制作,总结了一些不变的规律。

网络游戏服务器开发,有哪些经典书籍?  第1张

  • 1、不管是国内还是国外市场,游戏品类差别并不大,比如 MMO、Moba、FPS 走哪都火。
  • 2、任何平台都会从轻度走向重度、从单机走向联网、从 2D 走向 3D
  • 3、当技术负责人的几率:全栈 > 纯服务端 > 纯客户端

因此,如果有人能够同时掌握3D游戏开发网络游戏开发,无疑会拥有相对强的竞争优势。

3D游戏开发的学习相对容易,市面上也有大量的教程和资料,也有完整的学习体系。

网络游戏开发的学习相对困难,因为纯服务端往往只有简单的文字输出,很难吸引到初学者。

于是,麒麟子基于 NodeJS + Cocos Creator 写了一套全栈游戏开发框架 TGX,基于这套框架,开发者可以迅速掌握网络游戏开发。

应广大 TGX 用户的要求,麒麟子今天开始给大家写一套免费的速通教程,希望能够让大家在很短的时间内就能够掌握 TGX,拥有全栈游戏开发的能力。

关于 TGX

TGX 是一套前后端均使用 TypeScript 进行编程的全栈游戏开发框架,功能、编码和架构设计都是以商业项目开发为目的,可以直接用于商业产品的二次开发。

其多进程分布式架构,足够满足大部分项目的负载需求。

网络游戏服务器开发,有哪些经典书籍?  第2张

为了兼顾一些学习者的需要,麒麟子做了一些处理,比如:

  • 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 源码讲解各功能的流程、实现、注意事项。

感谢大家的支持!

关注麒麟子,第一时间获得干货信息

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码