2025/01/06(月) [n年前の日記]
#1 [godot][blender][cg_tools] キーボードのキーに見えるフォントを探している
_昨日
に続き、Windows10 x64 22H2 + Godot Engine 4.3 64bit でゴルフゲームっぽいものが作れないものかなと試してる。
ゲーム画面に、キーボードのキーを表示したい。ショットが打てる状態になったら、左右キーやスペースキーに見えるアイコンを表示して、「このあたりのキーを押して操作することができますよ」と知らせたい。
そのためには、左右キーやスペースキーの画像を作らないといけない。
キーボードのキーに見えるフォントがあったら画像作成が楽になりそう。そんなフォントを探してみることにした。
ゲーム画面に、キーボードのキーを表示したい。ショットが打てる状態になったら、左右キーやスペースキーに見えるアイコンを表示して、「このあたりのキーを押して操作することができますよ」と知らせたい。
そのためには、左右キーやスペースキーの画像を作らないといけない。
キーボードのキーに見えるフォントがあったら画像作成が楽になりそう。そんなフォントを探してみることにした。
◎ キーボードフォント :
まずは以下に辿り着いたのだけど…。
_「キーボードフォント」パソコン関連の説明に便利なキートップの絵文字フォント - 窓の杜
_外字神社
ライセンスが _CC BY-ND 3.0 だったので、ゲーム画面に出せるのか、よく分からなくて…。画像化して使う分には問題無いのだろうか。そうでもないのだろうか。よく分からん…。
_「キーボードフォント」パソコン関連の説明に便利なキートップの絵文字フォント - 窓の杜
_外字神社
ライセンスが _CC BY-ND 3.0 だったので、ゲーム画面に出せるのか、よく分からなくて…。画像化して使う分には問題無いのだろうか。そうでもないのだろうか。よく分からん…。
◎ Davys BigKeyCaps :
そういえば、GIMPの追加フォント(Type1フォント)にもキーボードっぽいフォントがあったなと思い出した。
_GIMP Type1フリーフォント一覧
Davys BigKeyCaps というフォント名らしい。GIMP 2.8.22 x86 Portable を起動して試用。
ちなみに、GIMP 2.10.x はType1フォント(.pfb)のサポートを打ち切ったので、これらの追加フォントは使えなかった記憶がある。古いバージョンのGIMPじゃないと使えない。
_mieki256's diary - GIMP 2.10で利用できるフォントフォーマットが減っていた
_mieki256's diary - pfbフォントをttfフォントに変換してみたい
さておき。この Davys BigKeyCaps フォント、GIMP 2.8.x 上なら一見使えるような感じがしたのだけど、どのコードに何の文字が割り当てられてるのか分からなくて…。
以下のページによると、0x20 - 0x7f 以外に、0xa0 - 0xff にも文字が割り当てられてるっぽい…?
_DavysBigKeyCaps Font : Download For Free, View Sample Text, Rating And More On Fontsgeek.Com
Windows上で、0x80 - 0xff の文字ってどうやって打ち込んだらいいのか、そこからして分からない。ググったところ、IMEを有効にして、例えば「00a1」と打ってからF5キーを押すことで入力できる時もある模様。
_文字コードで漢字・記号を入力する | 日経クロステック(xTECH)
それはともかく、HDDの中から dabkc____.license というファイルを発掘した。中に割り当てが書いてあった。
_dabkc____.license
引用しておこう…。
ただ、実際にはこの割り当てになってない気もする…。一部は記述通りだけど…。
Windows10 x64 22H2 + GIMP 2.8.22 x86 Portable + dabkc___.pfb で一つ一つ打ち込んで試してみた。
フォントのライセンスは、個人使用なら無料で使えるが、商用利用ならフォント名を製品に明記しつつコロンビア大学に10ドル寄付せよ、と書いてあるように見える。ビミョーに不自由…?
_GIMP Type1フリーフォント一覧
Davys BigKeyCaps というフォント名らしい。GIMP 2.8.22 x86 Portable を起動して試用。
ちなみに、GIMP 2.10.x はType1フォント(.pfb)のサポートを打ち切ったので、これらの追加フォントは使えなかった記憶がある。古いバージョンのGIMPじゃないと使えない。
_mieki256's diary - GIMP 2.10で利用できるフォントフォーマットが減っていた
_mieki256's diary - pfbフォントをttfフォントに変換してみたい
さておき。この Davys BigKeyCaps フォント、GIMP 2.8.x 上なら一見使えるような感じがしたのだけど、どのコードに何の文字が割り当てられてるのか分からなくて…。
以下のページによると、0x20 - 0x7f 以外に、0xa0 - 0xff にも文字が割り当てられてるっぽい…?
_DavysBigKeyCaps Font : Download For Free, View Sample Text, Rating And More On Fontsgeek.Com
Windows上で、0x80 - 0xff の文字ってどうやって打ち込んだらいいのか、そこからして分からない。ググったところ、IMEを有効にして、例えば「00a1」と打ってからF5キーを押すことで入力できる時もある模様。
_文字コードで漢字・記号を入力する | 日経クロステック(xTECH)
それはともかく、HDDの中から dabkc____.license というファイルを発掘した。中に割り当てが書いてあった。
_dabkc____.license
引用しておこう…。
a - ALT b - RETURN c - CAPS LOCK (2 lines) d - PRINT SCREEN (2 lines) e - ENTER f - INS g - SCROLL LOCK (2 lines) h - HOME i - cursor up j - cursor left k - cursor down l - cursor right m - DELETE n - BACKSPACE o - OPTION p - PAUSE q - SHIFT r - PAGE DOWN (2 lines) s - ESC t - TAB u - END v - CONTROL (the whole word -- "CTRL" is on another key) w - HELP x - the Macintosh "command" key or four-leaf clover y - DEL z - hollow apple
opt-1 -- F1 (193, 0x00c1) opt-2 -- F2 (170, 0x00aa) opt-3 -- F3 (163, 0x00a3) opt-4 -- F4 (162, 0x00a2) opt-5 -- F5 (176, 0x00b0) opt-6 -- F6 (164, 0x00a4) opt-7 -- F7 (166, 0x00a6) opt-8 -- F8 (165, 0x00a5) opt-9 -- F9 (187, 0x00bb) opt-zero -- F10 (188, 0x00bc) opt-dash --F11 (208, 0x00d0) opt-equal sign -- F12 (173, 0x00ad) opt-[ -- F13 (210, 0x00d2) opt-] -- F14 (212, 0x00d4) opt-\ -- F15 (199, 0x00c7) shift-option C -- CTRL (130, 0x0082) option-j -- PG DN (198, 0x00c6) option-k -- PG UP (251, 0x00fb) option-v -- NUM LOCK (2 lines) (195, 0x00c3) opt-d -- the nonfunctional delta key on Macintosh keyboards (182, 0x00b6) opt-x -- delete in front of insertion point key (197, 0x00c5) shift-option-zero -- zero on the numeric keypad -- wider than other keys (226, 0x00e2) shift-option-e -- enter key as on Macintosh numeric keypad (228, 0x00e4) option-c -- CLEAR (141, 0x008d) option-space -- SPACEBAR (202, 0x00ca) shift-option zero -- zero on wide key as on Macintosh numeric keypad (243, 0x00f3) shift-option Z -- filled-in Apple option-z -- Macintosh command key with both hollow Apple and cloverleaf (189, 0x00bd) option-s -- blank key (167, 0x00a7) option-r -- the DAVY key (168, 00a8)
ただ、実際にはこの割り当てになってない気もする…。一部は記述通りだけど…。
Windows10 x64 22H2 + GIMP 2.8.22 x86 Portable + dabkc___.pfb で一つ一つ打ち込んで試してみた。
00a1 -- F1 00a2 -- F4 00a3 -- F3 00a7 -- F6 00aa -- F9 00ab -- F15 00ae -- face? 00b6 -- F7 00ba -- F10 00c7 -- CTRL 00db -- Apple 00df -- SPACE 00e7 -- CLEAR
フォントのライセンスは、個人使用なら無料で使えるが、商用利用ならフォント名を製品に明記しつつコロンビア大学に10ドル寄付せよ、と書いてあるように見える。ビミョーに不自由…?
◎ 2025/01/07追記 :
Ubuntu Linux 20.04 LTS + FontForge で、元の Type1フォント、dabkc___.pfb を開いてみた。以下の割り当てが分かった。
分かった範囲で、文字一覧を画像化してみた。
U+02da -- PG UP U+03c0 -- PAGE UP U+2013 -- F11 U+2018 -- F14 U+201A -- 0 (TEN KEY?) U+201C -- F13 U+2022 -- F8 U+2030 -- ENTER U+2122 -- F2 U+2126 -- Apple and command U+2202 -- Left arrow U+2206 -- PG DN U+221E -- F5 U+221a -- NUM LOCK U+2248 -- CROSS U+2260 -- F12
分かった範囲で、文字一覧を画像化してみた。
[ ツッコむ ]
以上、1 日分です。
