我已经在过去的6个月里工作了OSRS Game Engine。由项目Zanaris启发,我正在构建一个完全开源的项目。这是一个正在进行开发的项目,这是一个相当雄心勃勃的愿景,但完全开源。我们一个团队和Claude和Codex工具合作加快进度。

功能

- 在浏览器中可玩: 我的引擎支持在浏览器中玩OSRS,支持移动和桌面浏览器。我们使用PicoGL Web Rendering。这意味着你不需要下载任何病毒。

- 支持OSRS最新缓存: 开发者不再需要花费几周或几天时间来重新缓存最新的缓存,以便与现代缓存工作。

- 完全编写Typescript: 不使用Java来运行任何内容。这对从Java转向Web开发的开发者来说尤其有意义。包括客户端和服务器。允许将任何Web组件添加到你的编码中。

- 纯GPU渲染: 大多数开发者都会为带来这样的体验到GPU而斗争,因为OSRS在硬件上非常消耗性。HECK,Jagex有可能找不到许多软件工程师来浏览器提供这样的体验。我的iPhone 16在Safari中完全工作,我还没有测试其他电话。

- WebSockets: 我将网络层更换为自己的 WebSocket 解决方案,取代了传统游戏更新服务器和 OSRS 使用的网络 Java 模型。

Full CS2 支持: 包括所有 OSRS UI 的 OSRS UI 在 Typescript 上执行。全 CS2 选项码全部内部支持。根据需要可以设置为纯缓存驱动,但我还支持自定义性。CS2 移动脚本的支持。含有 spellbook TABS,银行和其他。

- 全部音乐/ SFX 支持: 你可以在区域中播放音乐,并在缓存中设置自定义 SFX。没有再需要进入空虚的区域时,需要响亮的曲目。

- 地图编辑器 (WIP): 创建了一个Revision Resistant 地图编辑器。如果你修改了地图,Jagex更新缓存时不会丢失你的地图修改。

- 公共服务器列表 (Planned): 容易地在其他服务器如 Garrys Mod 或 CS2 中寻找其他玩家,通过分散客户端使RSPS社区更容易聚集。

连接

GitHub: https://github.com/xrsps/xrsps-typescript

Discord: https://discord.gg/3dzttF2q73

视频: https://streamable.com/gg2elo