这个项目能做什么
NevermoreEngine 是一个全面的 ModuleScript 加载器和可复用库集合,用于 Roblox 游戏开发。它提供统一的服务器-客户端模块,旨在加速 Roblox 平台上的开发工作流。该引擎已用于包括所有 Studio Koi Koi 作品在内的商业游戏,并已支持超过十亿次游玩会话。
包通过 npm 分发,并使用 Rojo 同步到 Roblox 项目中。安装支持基于 npm 的工作流,也支持对较简单组件进行手动复制粘贴。
关键包包括:
- Maid — 用于清理连接和资源的实用对象
- Rx — 面向 Roblox 的响应式编程实现
- Binder — 将 Roblox 对象和实例绑定到类
- Signal — 具有更高可靠性的信号实现
- Promise — 在 Roblox 上的 Promise 实现
- Blend — 用于动画和状态管理的声明式 UI 框架
- Camera — 与 Roblox 相机 API 兼容的分层相机系统
- DataStore — 经过实战检验的数据存储封装
- Spring / AccelTween — 动画和补间对象
- Octree — 用于性能优化的空间数据结构
- Brine — 快速序列化和反序列化库,支持原生实例
- Brio — 对象生命周期管理(存活/死亡状态)
- AnimationProvider / AnimationGroup — 动画播放和分组工具
- BezierUtils — 类似 CSS 缓动函数的插值曲线
该仓库共包含 278 个包,涵盖属性、徽章、边界框、CFrame、粒子、按钮交互以及许多其他 Roblox 特定关注点的工具。每个包都可独立安装并附有文档,既代表实用代码,也代表 Roblox 开发中更广泛的编程模式。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。