购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 关于字体

我们在游戏界面或场景中看到的文字通常分为静态文字和动态文字(见图1-1)。

图1-1 游戏中的静态文字和动态文字

静态文字的内容是固定的,不需要适时变化,因此只需使用Photoshop或Illustrator软件设计并绘制在背景图片上即可。在这个过程中,我们可以充分发挥自己的表现力和创作力,把字体设计得充满动感和视觉冲击力,实际上我们完全可以把静态文字当作图片来进行图形设计,但是静态文字无法通过程序访问,也无法动态修改内容。我们看到,在游戏中大部分的文字是需要修改、重组和变化的,那么就需要制作动态文字。

动态文字一般是需要通过程序访问的,可以适时变化、重组和动态修改。本章主要介绍如何设计和制作出能够在游戏引擎中使用的动态字体文件。

目前,主流的游戏引擎(如Cocos2d-x)是通过BMFont(位图字体)实现动态文字的,它通常包括两个文件:一个文字图集文件(.png)和一个字体坐标文件(.fnt)。文字图集是一张位图,里面罗列出游戏交互中需要出现的所有文字。字体坐标文件里存储了文字尺寸、定位原点及文字图片说明等相关信息。我们需要做的工作就是把与游戏交互相关的文字整理好,利用字体编辑软件设计并生成这两个文件,然后载入到游戏引擎中实现动态文字。

由此看来,一款高效、强大的游戏字体编辑软件将会成为我们把握游戏中的文字,乃至游戏整体设计、制作与开发的利器。下面针对Mac系统与Windows系统分别介绍两款非常实用的字体编辑器——Glyph Designer和BMfont。 llR6U4TxdnUVVjz1lJMeKD8MrsOEVJQGid24x7Bykn2PknKyhloL0H6G17ji19Zp

点击中间区域
呼出菜单
上一章
目录
下一章
×