游戏字体工厂

纯前端本地计算 · 字体与文案不上传服务器

EN

关于游戏字体工厂

游戏字体工厂是一个面向游戏开发者的免费在线工具站,专注解决一件事:让中文字体顺利进入游戏引擎。

我们提供什么

两款工具可以单独使用,也可以串成一条流水线:

  • 字符集提取:从游戏文案、本地化字符串表(txt / json / csv / lua)里提取真正用到的字符,统计中英日韩数量与字频,并可叠加 GB2312、GBK、Big5、JIS X 0208、KS X 1001 等预设范围。
  • 位图字体生成:上传 TTF / OTF / TTC / WOFF 字体,按字符清单生成标准 BMFont 的 .fnt 与 PNG 图集,可直接用于 Cocos Creator、Cocos2d-x 与 Godot 4,并带缺字检测、放大预览与打包导出。

为什么做这个工具

一个完整的中日韩字体动辄几十 MB,直接放进游戏会让包体和运行时内存失控。游戏引擎又通常需要位图字体才能保证小字号清晰、渲染稳定。市面上多数子集工具面向网页输出 WOFF2,Cocos Creator 也没有内置的位图字体生成器,于是「先子集、再转位图、再手动打包图集」的流程要跨好几个工具才能完成。我们把这三步收进一个网页。

为什么在浏览器本地处理

字体往往是有商业授权的文件,游戏文案也常常是未公开内容。上传到服务器再处理会增加泄露风险与等待时间。这里的字体解析、字形栅格化、图集打包全部在你的浏览器里完成,文件不会离开你的设备,处理速度取决于本机性能。

技术说明

字体解析使用 fontkit,能处理 CID-keyed CFF 的 CJK 字体与 TTC 字体集合;字形用 Path2D 填充轮廓栅格化,因此可以准确知道字体包含哪些字符,缺字检测才可靠;图集使用 MaxRects 装箱并裁切到实际使用面积。字符范围预设不打包字表数据,而是用浏览器内置的 TextDecoder 现场推导。网站是纯静态站点,esbuild 打包,界面基于 Material Web 组件。

免费使用

所有工具免费开放,无需注册,也没有导出水印。处理能力受浏览器与设备性能限制:字体文件上限 64 MB,字符数上限与图集页数会在生成前提示,超大字符集的处理时间会相应变长。

当前范围

当前版本生成位图字体(BMFont 文本格式 + PNG 图集),不重写 TTF 文件;暂不支持 SDF / MSDF 与字距对(kerning)。多页图集需要引擎支持多张贴图,Cocos Creator 会把每一页作为独立贴图处理。这些限制在工具页面的常见问题里也有说明。

联系我们

发现问题、想提建议,或希望交换友链,欢迎通过联系页面或邮件告诉我们。

[email protected]