Martian font
A downloadable 'Font'
嗨!
我利用业余时间制作了这个字体,github
字体是无衬线矢量汉字拼音字体,
关于字体
基本信息:
字体基本信息
|汉字标准|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°,再重新组成这个字形.
字体设计软件是FontCreator,这玩意不能批量导入,为了能自动地导入6763个图像,我们使用了按键精灵的脚本重复的执行导入图像,最后用自动的工具处理了字的边距和字宽
鸣谢
欢迎大家来ARG论坛来玩哇! 链接:迷雾论坛
还有QQ群链接:QQ群
Published | 9 days ago |
Status | Released |
Category | Assets |
Author | Vladimir |
Tags | 2D, Characters, Fonts, Minimalist, No AI |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.