YaneuraoGameScript 2000
该页面原文来自 Hard Drop Wiki,原页面链接:YaneuraoGameScript 2000。 |
- 主条目:Heboris
YaneuraoGameScript 2000(缩写为 YaneGameScript 2000 或 YGS2K)是由音乐模拟文件格式的 .bms 作者,同时也是将棋 AI 程序员磯崎元洋(Isozaki Motohiro,网名 Yane Urao)[1]开发的 Windows 游戏向脚本语言与运行时环境。
当时日本流行的非官方方块游戏 Heboris 就是在该环境下开发的。
该环境基于 C 语言,但嵌入了众多游戏相关的功能。作为脚本语言, YGS2K 允许程序员直接通过文本编辑器编写游戏代码,而不需要额外的操作(如设置文件路径与编译工具链等)。
作为一款自由软件,YGS2K允许程序员在不支付额外版费的前提下,将自己编写的游戏商业化。环境本身基于一款为游戏设计的类库 yaneSDK 编写,但由于该环境只能在 Microsoft Visual C++ 6.0 下编译,作者停止了对该环境的更新,转而开发新的游戏开发库 YaneuraoGameSDK。
YaneuraoGameScript 2000 的最新版本为 1.64c,截至其最新版本,该环境仍缺少面向对象编程、3D 图形、网络、Unicode 支持、跨平台支持等功能。
由于磯崎元洋停止了对 YGS2K 的更新,Heboris 的作者 Hosiken 在 2002 年后也停止了正式版本的更新。
此后,日本论坛 2channel 的网友自发地在原游戏的基础上开发了 Heboris Unofficial Expansion,增加了大量全新的内容。
YanePack
YanePack 为 YaneGameScript 的辅助工具,用于打包多个文件,而不影响游戏代码的浏览。
Heboris 采用 YanePackEx,该辅助工具在 YanePack 的基础上,还会压缩游戏代码文件的大小。通过 YanePackEx 打包的导出文件通常为 .dat 格式。
YanePack 的用户界面极为简单,且不支持日语以外的语言。下面简要介绍其运行日志中三个按钮的作用:
- 左:打包,将打开对话框,用户可选择需要打包的多个文件。选择后程序即开始打包,完成后会弹出新窗口,在源文件所在的文件夹生成一个名为 target.dat 的文件,并回到初始窗口。
- 中:解包,将打开对话框,用户可选择需要解包的文件。选择后程序即开始解包,完成后会弹出新窗口,在打包文件所在的文件夹生成若干解包后的文件,并回到初始窗口。解包时,YanePack 不会创建新文件夹,所以推荐用户自建新文件夹,在该文件夹内进行解包。
- 右:退出。
YanePack 的安装文件中自带其源代码。
外链
- 官网(存档)
- 支持文件下载(存档)
- GARbro 第三方解压程序,可用于解压 YanePack 压缩文件