Godotでビットマップフォントを使ってみる

Godot仲良しログ > Godotでビットマップフォントを使ってみる


画像をフォントみたいに扱えるすごいシステム。というか古代はこれが主流だったんでしょうか?

png画像にしたら何でもフォントとして扱えるらしい。
ベクター画像と比べて作る難易度が低いので、つい無限の可能性を感じる。具体的には、イラストを絵文字に割り当ててみたいです!

ビットマップフォントを使うとき、慣れ親しんだttfやotfほど動的な自由度はないっぽい。
フォントの作成後にそのフォントに含まれていない装飾を追加しづらいとか、作成したサイズより大きい文字として表示すると画質が悪く見えるみたいなことですね。
ゲーム全体を同じサイズのビットマップフォントにすればそれほど気にならない気がする。あとピクセル系フォントも相性良さそう:)))

実際の作業は、ビットマップフォントジェネレーター的なサイトでぽちぽち操作して、fntファイルとpngファイルが含まれたフォルダを出力してもらっただけだ。それをgodotが受け入れるのを見た

今回使ったサイトでは、画像からもビットマップフォントが作れるみたいだ。
イラストを絵文字に対応させたらgodot内で絵文字フォントにできるかなと思って一瞬試してみた。まだ上手くいってない。

読み込んだpngをインポートタブでFont Data(Image Font)に設定する。ってGodot公式ドキュメントが言ってた。読み込んだ時のデフォルトのTexture2Dでも特に問題なかった

これで風船ふわふわゲーム関連のタスク完了!!おつ

今回使ったもの一覧

このビットマップフォントジェネレーターを使いました:
Bitmap Font Generator Online - SnowB Bitmap Font / (GitHubページ)

この2つの記事に助けられました:

Godot公式ドキュメントのフォントについてのページもありがとう:
Using Fonts — Godot Engine (4.x)の日本語のドキュメント

google fontsの「Concert One」を使いました。太くてかわいいフォント:
Concert One - Google Fonts