让英文版RM2K和RM2K3引擎显示中文字体的方法
我现在使用的游戏开发引擎主要是Steam版的RPG MAKER 2000和RPG MAKER 2003。虽然它们只有英文界面,但这不等于它们无法显示中文字体。
这是RPG MAKER 2003的测试图:

不过,玩家需要做一件事才能让游戏在他们的电脑上正常显示中文:
您的电脑必须安装黑体和微软雅黑这两种字体。
因为英文版RM2K和RM2K3没有内置的中文字库,它们需要调用系统字体来显示中文。根据我的测试:它们只认黑体,不认宋体、新宋体、楷体、以及其它的中文字体。
我记得有个使用RM2K3发布Steam游戏的开发者,把游戏的中文版做成了“一大堆的拼音”。可能就是因为不了解RM2K3的这个特性,导致游戏不能正常显示中文字符,才会出此下策。
然而,做到这一步并不算是真正解决了问题。
最大的问题在于:Steam审核人员的电脑并没有安装黑体(我估计他们只有宋体和楷体),但开发者又不能说服他们去安装额外的字体。
我第一次发布RM2K游戏《Rumia in the Darkness》时,在编辑商店页的“基本信息”的“支持语言”中勾选了简体中文与英文界面,结果没有通过审核。Steam告诉我“游戏的中文变成了一堆奇怪的字符”,也就是乱码。
针对这个问题,我有自己的“小技巧”可以快速通过Steam审核:
如果您的游戏有中文版,而且您非常确定游戏在您的系统上、以及国内玩家的大多数系统上可以正常显示中文,那么就在提交商店页面之前只把“支持语言”勾选为英文,不要勾选中文。等到您的游戏正式发行后,再勾选“支持语言”的中文,然后发布更改。
虽然这可能会让玩家或鉴赏家误以为游戏从一开始就不提供中文版,但总比您为了通过审核而浪费太长时间要好得多。