AI解码:宝藏国产游戏引擎 Dora SSR 代码解析

《黑神话:悟空》爆火,国产游戏引擎进入大众视野

前阵子,《黑神话:悟空》爆火,不仅在国内炸了锅,也让全球游戏圈刮目相看,妥妥国产 3A 游戏之光!同时,它还顺道带火了一堆国产游戏开发的神兵利器,比如国产开源游戏引擎 Laya Air。

今天,咱们不聊“天命人”,来谈谈另一个开源宝藏游戏引擎——Dora SSR,它是个专为 2D 游戏量身打造的框架,支持 TSX,且能跨平台 native 运行的游戏引擎。有了它,程序员可以用不到100行代码就写出一款“愤怒的小鸟”。

图片

它咋就这么厉害呢?真是让人充满好奇🙇

图片

程序员 AI 助手 Eagle DevAgent 解读 Dora SSR

了解一个开源项目最好的方式就是去阅读它的源代码。Dora SSR 的源代码同时托管在了 GitHub 和 Gittee 两个平台上。我们可以借助一个 AI 工具 Eagle DevAgent(下文简称Eagle)网址 eagle.capitalren.com 来对它进行解析,它支持通过自然语言对程序员代码进行搜索,是程序员的 AI 提效神器

图片

代码问题,就问 Eagle

下面,揭秘之旅开始咯~

Step1:我们在 Eagle 里输入Dora SSR 的 GitHub 地址

图片

Eagle 立刻给出了 Dora SSR 的项目概况、主要特性、核心代码文件和参考文档等,帮助我们了解项目全貌。

step2:我们可以根据 Eagle 的解读做进一步的提问

每个人在阅读开源项目源码并从中学习时,都可以用 Eagle 从不同视角来解读,当然,我们最感兴趣的还是 AI 相关的内容。

Q:Dora SSR是如何支持AI能力的?

A: Dora SSR 的AI功能主要包括决策树(Decision Tree)和Q学习(Q-Learning)两种算法。

图片

从 Eagle 给出的结果来看,Dora SSR 是内置了对 AI 的支持的,主要通过决策树和 Q学习来实现其机器学习和 AI 的能力,从而支持游戏开发中的 AI 功能实现。也就是说,正是因为有决策树和Q学习这些 AI 黑科技,使得游戏里的 NPC 聪明起来。

决策树

决策树是一种常见的机器学习算法,用于分类和回归任务。Dora SSR 提供了异步构建决策树的功能,允许开发者在后台线程中进行模型训练和测试。

图片

【Eagle】反馈:该函数使用异步线程来构建决策树,并在完成后调用回调函数处理结果。

Q学习

Q学习是一种强化学习算法,用于在环境中学习最佳的动作策略。Dora SSR 提供了一个QLearner类,用于实现Q学习算法。

图片

【Eagle】反馈:Q学习算法通过状态和动作的Q值矩阵来选择最佳动作,并根据奖励更新Q值。

Q:Dora SSR 的代码里有实现对接大模型吗?

A: 在 Dora SSR 的代码中,并没有直接实现对接大模型(例如GPT-3、BERT等)的功能。不过,Dora SSR 提供了HTTP 客户端和 Websocket 服务器的支持,这意味着可以通过 HTTP 请求或 Websocket 与外部服务(如大模型 API )进行通信,从而实现对大模型的对接。

图片

现在我们知道了,原来 Dora SSR 并没有接入大模型,也没有专门为大模型提供支持。那么,关于在游戏中引入 AI 行业的看法是怎样的呢?

图片

游戏引入 AI:强化学习 VS 大模型训练

关于游戏引擎如何实现AI能力,不同的游戏开发者有不同的观点。

观点一:通过强化学习

有人觉得,基于强化学习的 AI 技术能够更加精准可控的实现游戏设计者的意图,就像给游戏角色装上精密的大脑,听话又高效。

观点二:通过大模型训练

也有人更看好大模型的广泛前景,基于大模型来构建智能体,让他们在游戏中的表现更好。它不需要针对特定游戏进行特别训练,只需要基于内置知识加以提示或简单的外挂知识库就能很好的理解游戏的意图、玩家的行为以及游戏场景的设计想法,简直是游戏界的“最强大脑”。这种技术更具通用性,也有更大的想象空间。

观点碰撞

强化学习派:“咱们精准高效,设计师的每个心思都能完美呈现!”

大模型派:“我们通用性强,换个游戏也能无缝切换,想象力无边无际!”

不管是精准定制还是万能钥匙,AI 在游戏界的探索之路才刚刚开始。未来,咱们或许能见到 AI 智能体全面测试游戏,甚至成为评估游戏难度的超级裁判。游戏世界,因 AI 而更加精彩纷呈,让我们拭目以待吧!

你觉得哪一种是游戏中引入 AI 的最佳方式呢?非常欢迎各位在评论区留下您的宝贵观点和看法~

Eagle使用 一键直达 👉 eagle.capitalren.com 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值