这是我在有空的时候一直在工作的项目。它是一个背景:我是linux系统工程师,工作了十年,主要是在低延迟的金融技术领域工作,玩过很多多人在线角色扮演游戏,曾经是世界排行前100的进度raid团队的成员,玩过4年,参与了TrinityCore和ManGos项目,主要是在网络/指令码方面。
关于这个项目的统计数据:
- 这个项目完全由我用golang编写,包括客户端和服务器,使用mariadb和redis进行缓存。
- 引擎完全自定义编写,使用OpenGL 4.6。
- 引擎内置游戏编辑器,包括放置静态物体,服务器物体,npc,创建区域,地形雕刻和绘画,粒子,体积雾,动态光源与阴影地图,GLB模型与动画(尚未实现动画混合),飞行路线,自定义npc路线与定点,其他很多东西,所有这些都使得制作一个mmorpg变得更加容易。
- 服务器已经通过3,000个模拟客户端的“真实世界”测试,通过了测试,保存所有玩家,生物AI,自定义BOSS脚本,复制地图和距离,区域加载/卸载,服务器授权运动/施放法术/几乎所有其他内容,客户端只进行插值和自行解决延迟差异。
- 游戏中已经实现的系统包括:经验/等级提升,商店,背包和物品,角色装备,邮箱,拍卖行,制作/资源收集,地下城实例化,法术,近战,冲击,AOE法术,buff/aura,两个不同的派系以及中立npc派系,地形/物体块加载几乎无限世界(测试了东部王国高度图样本)。理论上,世界可以达到数百平方千米,只受服务器对象/玩家数量限制。
- 还有渔业!如果你想跟随我的工作,我已经开启了一个YouTube频道和一个discord,以及一个patreon来帮助资金购买资产/外包艺术和动画(因为我在艺术方面实在是太差了)。
- 网站:https://legendofthebluedragon.com
- YouTube:https://www.youtube.com/@LegendoftheBlueDragon
- Discord:https://discord.gg/rmfwVptN
- Patreon:https://patreon.com/LegendoftheBlueDragon
评论 (0)