TenshinRanman => (lucky || !lucky)
本项目是在当代浏览器上面跑Galgame的一点尝试,目标是在浏览器中运行Kirikiri2引擎的Galgame,结果因为不会写编译器变成了针对《天神乱漫》设计的解释器。目前勉勉强强可以用,基本功能从基本原理上来说是基本正常的。
- 照顾没模拟器用的iOS/主机用户
- 照顾没硬件级虚拟化用的ARM/MIPS/Alpha/M68K/PowerPC...用户
- 证明凡是能用JS重写的必将用JS重写
- 探讨在今天Galgame引擎的存在形式
- 未严肃考虑在广域网上运行,虽然实际上可以
- 本软件没有明示或者暗示的任何保证,用出问题自己解决
正在试图基于JS解析器或者从头完成一个输出类ESTree格式的TJS解析器。
- 模块化
- 各专用语言解析器
- 脚本解释器
- 模拟TJS环境
- 视图
- KAG运行时库
- KAGEX扩展
- 虚拟文件系统
- 重写解释器以适应新版本AST结构
- 视图基于Vue重写
- 按照原引擎的官方文档重新开发运行时(不见得要做)
- TJS语言转译器(为了执行eval等指令,最终不得不做)
- 官方文档
- krkrz
- kagex
- almight,闭源的浏览器端KAG环境,没有实现TJS
- 一些其他有价值的文档,可惜我一个也看不懂