A downloadable 'Font'

Download NowName your own price

嗨!

我利用业余时间制作了这个字体,github

字体是无衬线矢量汉字拼音字体,

关于字体

基本信息:

预览1

字体基本信息

|汉字标准|GB2312|

|支持字数|6763(个)

|字体类型|拼音汉字

这个字体的字重有点小,在用的时候注意调整大小

我的字形生成器是闭源的,你可去这里字形生成器用这个开源的字形生成器

什么是火星文?

「火星文」指的是在游戏《崩坏三》中出现的一种科幻文字,这种科幻文字本质上是中文字的变体,字形则是按拼音来写成的,关于火星文,有更详细的视频解析视频链接

「火星文字形生成器」则是一个字形生成工具,用来生成每个汉字对应的火星字,按照拼音来自动生成图像,这还得感谢崩坏三设计的巧妙,我们不需要将每个字单独绘制

字形图像

在仓库的目录下可以看见一个“字形.zip”的压缩包,它包括了2312标准的所有字形图像,图像名称是按Unicode的顺序排序(1-6763),你可以按照“tool”内的txt文件来找到对应的汉字,之后我打算修改这些图像的名字,而不是现在的序号

如何开源?

字体本身是依照MIT开源协议进行开源,但是字形生成器并不提供源码,请见谅,不开放的原因有很多,写得太烂了

文星文的生成基础

根据崩坏三游戏里的逻辑生成对应字形

(游戏官方末直接公开完整的设计,这里的生成规则按照B站视频获知)

在火星文中,每个单独的字的形都由其对应汉字的拼音组成,即火星文字是一种拼音文字

每个字形最少由2个“拼符”组成,最多是6个“拼符”,拼符对应了汉字拼音的拉丁字母,如果这个字的拼音是奇数,则会加上一个占位符使其变为偶数。 每个“拼符”可单独分为一个5×5大小的绘图网格,如果假设每个网格的像素为100×100,,则拼符大小是500×500。

除了这些,将拼符组成为一个字形需要处理重叠,拼符与拼符之间相互重叠一个网格的大小,相邻方向重叠20%面积(重叠占比)。

那用什么表示汉字拼音的四个声呢? 用旋转表示,顺时针转0°,90°,180°270°,分别对应四个声调“āáǎà”,拼符旋转,字形(整体)不旋转,即在拼符组成字形之前旋转,占位符不参与旋转,例:如果一个字由3个拼符组成,带一个占位符,音调为三声,则这个字的三个拼符各自旋转180°,再重新组成这个字形.

预览2

字体设计软件是FontCreator,这玩意不能批量导入,为了能自动地导入6763个图像,我们使用了按键精灵的脚本重复的执行导入图像,最后用自动的工具处理了字的边距和字宽

鸣谢

欢迎大家来ARG论坛来玩哇! 链接:迷雾论坛
还有QQ群链接:QQ群
Published 9 days ago
StatusReleased
CategoryAssets
AuthorVladimir
Tags2D, Characters, Fonts, Minimalist, No AI

Download

Download NowName your own price

Click download now to get access to the following files:

崩坏三火星文-Standards.ttf 2 MB
崩坏三火星文-Standards.otf 2.5 MB

Leave a comment

Log in with itch.io to leave a comment.