游戏程序中的字体是怎样实现的?(100分)

  • 主题发起人 主题发起人 only you
  • 开始时间 开始时间
O

only you

Unregistered / Unconfirmed
GUEST, unregistred user!
在很多游戏中的字体给人的感觉非常好,比如游戏中人物之间的对话用的字体,请知道内情的
人指教。
 
游戏中的那些特殊字体使用图片做的......
 
也可以使用系统中做好的字体,并用directdraw或gdi的函数输出。
 
因为Directdraw可以生成一个通Windows GDI相对应的设备文本(DC),所以可以使用标准的
GDI来绘制文本。如:
with DirectDraw_Canvns do
; ......
; Font.Name:='Arial';
; .....
还有就是调用事先做好的字体文本图片!
 
绝对不是这样,如果是用文本图片的话那是不可能的,对于少量的对话还可以,但是对于成千上
万的对话来说需要太多的或太大量的存储空间,在载入的时候太慢,我问的不是基本的字体,
因为那样调用系统的字体就足够达到要求了。所以我只想要一个答案,那就是是否他们使用了
自己的字体,也就是说是他们预先创建了的字体,然后在程序中再调用这个字体。
当然有的时候是需要那些文本图片的,比如游戏LOGO,这种效果的文本一眼就知道是用图片
制作的特效。我问的不是这个。
如果是使用自己制作的字体,为什么我在系统字体中没有看到这种字体哪?难道他们是动态的?
 
给大家举一个简单的例子,那就是《天之痕》里的对话,我确信它不是使用了文本图形。
 
嗯,我想应该是游戏开发商用的自己一套字体的,你可以看看,从同一个游戏开发商开发的游戏
的字体一般是一样的,就好象黑暗,它就有自己一套字体。而且开发一套字体不需要多长时间
我觉是这个可能性是很大的,
 
同意枫之想法。
 
好像我同学刚刚Down了一套新字体给轩辕剑用,
可见字体是他们自己开发的。
 
小游戏可以用系统字体,大游戏就要自己做了,否则怎么有特色呢,而且也显得太逊了。
 
那么问题就来了,为什么我在系统字体库中没有看到,难道是装在游戏目录下,这我到没留意,
可惜游戏让我删了,请有的人帮我查一下。
如果仍然没有,那他们是用什么技术在游戏中动态调用自己的字体?希望大家继续讨论。
 
是啊,有时候安装游戏的时候,不是在进度提示里面看到“正在安装XXXX字体”嘛,
 
有自己的字库
 
当然,游戏自已字体不需要放到系统目录那里去,因为游戏商设计的字体本来就是给自己开发的游戏用的
而且开发字体的结构还不一定和系统字体的结构相同,所以就算放到系统目录里,系统也是用不上的。还有,
游戏商开发的字体文件可以用任何文件名,我们当然就知道那个文件是字体文件了。调用字体的
方法我看也要和游戏商开发的时候有关系,不同的游戏商开的字体库不一样,当然调用的时候用的方法也就一样了
 
多人接受答案了。
 
后退
顶部