在Godot中使用JS和NPM包

Description
通过Gode项目在Godot引擎中实现NodeJS/V8驱动的脚本编程,扣开NPM生态的大门!

视频中还提供了一个简单的游戏场景案例:基于node-llama-cpp实现本地AI智能NPC对话,并以自然语言的形式完成游戏任务。

官方群:765066043
https://github.com/godothub/gode

Comments

码儿快跑 2026-06-06

我是第一作者 没点关注点点关注

♥ 18 ↩ 1

依言Eyan 2026-06-06

有点好奇这个的性能怎么样。理论上v8支持jit,应该会比gdscript性能要好?[吃瓜]

♥ 3 ↩ 1

InkyDragon 2026-06-07

很有前途的想法,不过需要确认一些细节: 用的什么 js 引擎?支持 web 端吗? 支持切换 js 后端吗比如 quickjs/qjs-ng, JavaScriptCore, V8, nodejs? 支持编辑器使用 js 开发吗?比如编辑器插件实时热更新,V8 开发者工具实时调试+修改。 js 是否能扩展 gd 或者 C# 类?实现旧项目扩展,或者反过来原生语言扩展 js 的类? 实际上就一个问题:和 PuerTS 相比有什么优势? 注意 pts 支持不止一种脚本语言,并且能提供静态的绑定。目前还在做 MCP 和 skills 如果只是一个任意 js 引擎的绑定,那我还是建议换个后端。 另外更进一步,假设 js 绑定变为原生的,也实现了 puerts 所有的功能。 那么下一步,能否将 VUE 或者 react 编译到原生的 gd 控件树?实现用 HTML 编写 gd 的 GUI 界面(目前应该 UE 可以做到一部分) 最好就是 js 全自动开发、测试,如果遇到性能问题则可以 AOT 编译到原生,或者像 Unity il2cpp 或 C# AOT 一样。 技术上没有什么问题,全是前人踩过的路。就看目标设计、方向规划如何了。

♥ 2 ↩ 5

独游开发_TCRPG 2026-06-07

有点不太理解,引入NPM的意义是什么?实际上js的性能肯定是比不过C#的。

♥ 2 ↩ 7

qk工作 2026-06-16

@GodotHub up ,看看私信留言

别吃肉 2026-06-07

能想到的就是AI应用

↩ 1