今天,晓衡要介绍一位B站宝藏UP主——Sli97!
Sli97 在 B 站上发布了多套系统 Cocos Creator 游戏开发教程,而且通通都是免费的,而且还配套有项目源码,我们来一起看一下。
有不少朋友对制作MMO游戏梦寐以求。不过,以MMO做学习游戏开发的起点,我个人认为这并不是一个什么好主意。
但是,你非要这么做的话!我只好推荐 Sli97 的视频教程《Cocos+Node.js 游戏开发教程》,这可能是一个可以考虑的选择。
这套视频教程从一个多人联机的 RPG 游戏Demo开始,并会系统讲解 MMORPG 游戏的服务端架构。会涉及到TCP、HTTP、WebSocket、Protobuf、gRPC、Nodejs、MySQL等网络编程相关知识和工具。
这套教程目前更新到9集还未更新完,主要以游戏开发服务器知识为主,不知道看到这里,会不会劝退你。
如你很想挑战一下,我是绝对不会阻止,下面是这款项目的Git地址:
https://gitee.com/sli97/mmorpg
如果你觉得还是对自己温柔一点,而且想跟着 Sli97 学习一个完整的联机游戏,可以尝试他的另一套视频教程《联网帧同步全栈》。
这套视频教程全33集,Sli97会带你一行一行代码地去开发这款房间匹配实时对战游戏。
完整项目地址:
https://gitee.com/sli97/cocos-nodejs-io-game
同样使用的是 Nodejs 做为后端服务器,但不涉及数据库的内容,也不是一来从服务器来始讲。晓衡个人理解,Sli97的 MMORPG 应该是这套视频教程的一个进阶版。
而这套视频教程,则是从客户端游戏最基础的游戏场景、JoyStick 虚拟摇、角色渲染、移动、状态机动画、子弹攻击爆炸,一步步由浅入深。
这里值得一提的是,游戏中角色动画、武器动画都涉及到了有限状态机的应用。但是 Sli97 认为,有限状态机扩展起来过于麻烦,并不是一个最优解决方案。
接下来 Sli97又开坑了一套《Cocos行为树》视频教程,一共是22集。
一个人要想做成事挺不容易的,Sli97的《Cocos Creator行为树》视频教程,刚上线2个月并没多少人看。
但是,深受Sli97内容感动的网友在评论区感叹,如此好的内容播放量却很低,为97打气。而 97 则是非常的淡定,还回复了一个爱心。
优秀的内容可以经得起时间的考验!当我看到这一句评论时,我也被网友触动了,我觉得,我应该写点什么。
两年之前,晓衡公众号上就介绍过 Sli97 的两套 Cocos Creator 视频教程。《Cramped Room Of Death》与《迷失岛2》。
《Cramped Room Of Death》
《迷失岛2》
这两款游戏的视频教程介绍,可看之前的文章《分享两个Creator 3.x 2D游戏视频教程!免费源码》。
其中《Cramped Room Of Death》还进入了 Cocos Store 2022 年度游戏 TOP10。.
我们再回来,Sli97所做的远不止于视频教程和游戏案例!
Sli97 因在 B 站上的行为树教程的播放并不太好缘故,分析了整套视频都是以代码+控制台的形式展示来讲解,听众未免会感觉有些枯燥。
为此 Sli97 专门编写了一款可视化行为树的 Cocos Creator 插件《Behavior Eden》。
同时 Sli97 还在 Cocos 论坛上撰写了文章讲解插件的使用用法。
《Behavior Eden》插件的具体用法,我这里就不再赘述,如果感兴趣请参考 Sli97 的教程文档和视频。
v3.8开源免费轻量级可视化行为树编辑器《Behavior Eden》简介:
https://forum.cocos.org/t/topic/153076
《Behavior Eden》下载地址:
https://store.cocos.com/app/detail/5346
文章最后,感谢开发社区老铁 guoguo ,是他今天分享给我的一个视频,给了我写下这篇公众号的灵感。
我当时看到视频,这不Sli97做的吗?才让我想起这位久未联系的老朋友,深切体会他一直以来对游戏开发、技术分享的一种热爱!
不!我觉得热爱还不够强烈,应该叫做——炽爱!像太阳一样!
再说回 Sli97 视频中介绍的这个游戏《沙盒与副本:英勇之地》!这是一款 Cocos Creator 开发的 Steam 多人对战生存网游。视频中 Sli97 对 Cocos Creator 游戏如何打包桌面应用、服务器构架的登录、游戏战斗做了全面讲解。
客户端使用Electron打包Steam游戏
登录Login Services服务器集群架构
游戏战斗同步策略
战斗服务器及整体架构
完整视频,请移步至Sli97的B站主页观看,相信你还会获得更多的惊喜!链接地址:
https://www.bilibili.com/video/BV1GM4m1Z7DW
今天的分享就到这里,晓衡的愿景是帮助1000名开发者,独立挣钱10W+。如果你有Cocos Creator的游戏、工具、教程分享,欢迎加我微信!