RenJS

RenJS 是一个用于创建视觉小说的引擎,它深受 Ren’Py 的启发,但旨在让游戏能够在浏览器中运行。它使用 JavaScript,因此可以轻松地部署到 Web 上。

特点

RenJS 的设计目标是将 RenPy 的视觉小说开发体验搬到 Web 平台。它使用 YAML 格式来定义故事脚本,语法结构与 Ren’Py 类似,包含场景定义、角色对话、分支选择和变量管理等基本功能。底层渲染基于 Phaser 框架,因此可以利用 Phaser 的 Canvas/WebGL 渲染能力和丰富的效果系统。

引擎支持角色立绘、背景切换、过渡动画、音频播放和存档/读档等视觉小说标准功能。由于输出是纯 Web 应用,可以直接部署到任何 Web 服务器上,也可以通过封装工具打包为桌面或移动应用。

适用场景

RenJS 适合希望在 Web 平台发布视觉小说的开发者,特别是已有 Web 开发经验的团队。但相比 RenPy,其社区规模较小,功能也不够成熟,生产环境的稳定性需要额外验证。

官方网站