I created and added a font including all the CJK characters included in the Simplified Chinese, Traditional Chinese, and Japanese pull requests, as well as some common Chinese/Japanese punctuation.
Complete character map (first the punctuation ordered by Unicode, and then the CJK characters ordered by Unicode):
—‘’“”…、。〈〉《》「」『』・!(),:;?一三上下不且世丟丢並个中主也了于亡亦今介仍付代以伏会体作你使來供便保信停偵備儲充光入內全关再冲凋凝処出分切创初到制刺前割創功加助動包化匯区區半協单压反収发取变只可台右同名后向告周和品啟善單器回固图圖在地坏块垂型埃培報塊塑填塵墙壁壊壓壞声处変复夜大天太头夾始子存孵它宇完官宙定实実容寄察对导将將對導少尘尚尝层屏崩左已帧帮常幀幕干并幸幹度廃廣建开弃式引強当录形彩影往很後得志快性息您情惑愉感戏成或截戲户戻手打批抗択押择持指按挤捐损捨控描提援損搞撮擷支收改故效敏数整數文料新方於无日早时星昼時暂暗暫曇更最會月有期未本机条来查标栏样案档條检棄植検楽構様標模樣橙機檔欢歡正步歸死殖段毀比民法洞活测涅清測游溃源滑漆漏潰灣灵点無照熵牆片版物牲牺犠獸獻率玩现現球理生用画界畫異當畸疊発發白的皆盡目直看着破确碼磚示祝祭离种积称移程種稱穫空穿立简算类累細終組編縮織繰组细织终绑绵缺置羊者耳聚背胞能臓臥至致臺般色获菜菲藏處螢行衝表被裝覆見視観觀观视角言訊設試誌語誤警變计试语误调象資贈赠走足趴跃跑距跳蹲躍軌転載轉轨转载迎运返这进远退选速造進遊運道違遠選都配重野錄錯鍵错键閃開關阴阶限除陰階随隐障隨隱集離靈非靠面音頂項頭類顶项養饋馈験驗验體黑黒點鼠
Notes:
All of the characters were drawn by me. They are all intended to be full-width, except for ‘’“”… as they are not inherently full-width.
Some CJK characters may appear slightly differently depending on whether it is in Simplified Chinese, Traditional Chinese, Japanese, etc. In this case, I went with the Simplified Chinese form.
All of the characters have a width of 2px in accordance with the other fonts. This has led to around a third of the characters to be altered/simplified in some way due to the low amount of pixel space or to improve readability. Most of these will be readable within context, but some may be a bit harder to read: 壓廃戲撮擷整數暂暫曇棄機灣犠獻磚織臓臺處覆警變赠蹲載轉鍵键關陰隱靈體. Using a 1px thin or vertically thin font for these/all characters may be considered.
Obviously, it would be infeasible to make all CJK characters supported, and even only making the ones used in the game would leave out the ones that could be used in player-generated content like names or multiplayer chat. The options would be to use a custom font like this and continually add characters if they are used in the game or used commonly, or to use a premade bitmap font. Unimplemented characters can fall back to a system font or a specific font, preferably without anti-aliasing.
Along with kanji (CJK characters), Japanese uses hiragana and katakana, which are syllabaries that use less than 200 characters in total (excluding half-width katakana and kana extensions/supplements). This means it would be feasible to make a font including all of them.
Modern Korean does not have Hanja (CJK characters) in common usage, and instead uses the alphabet Hangul. However, it is unique from most other alphabets as the letters are written together as a syllable in one character. There are over 11,000 Hangul/Hangul syllable characters in Unicode, but syllables are formed in a predictable way, so it could be possible to create a Hangul font with a program. (There isn't a Korean localization yet though.)
I created and added a font including all the CJK characters included in the Simplified Chinese, Traditional Chinese, and Japanese pull requests, as well as some common Chinese/Japanese punctuation.
Complete character map (first the punctuation ordered by Unicode, and then the CJK characters ordered by Unicode):
—‘’“”…、。〈〉《》「」『』・!(),:;?一三上下不且世丟丢並个中主也了于亡亦今介仍付代以伏会体作你使來供便保信停偵備儲充光入內全关再冲凋凝処出分切创初到制刺前割創功加助動包化匯区區半協单压反収发取变只可台右同名后向告周和品啟善單器回固图圖在地坏块垂型埃培報塊塑填塵墙壁壊壓壞声处変复夜大天太头夾始子存孵它宇完官宙定实実容寄察对导将將對導少尘尚尝层屏崩左已帧帮常幀幕干并幸幹度廃廣建开弃式引強当录形彩影往很後得志快性息您情惑愉感戏成或截戲户戻手打批抗択押择持指按挤捐损捨控描提援損搞撮擷支收改故效敏数整數文料新方於无日早时星昼時暂暗暫曇更最會月有期未本机条来查标栏样案档條检棄植検楽構様標模樣橙機檔欢歡正步歸死殖段毀比民法洞活测涅清測游溃源滑漆漏潰灣灵点無照熵牆片版物牲牺犠獸獻率玩现現球理生用画界畫異當畸疊発發白的皆盡目直看着破确碼磚示祝祭离种积称移程種稱穫空穿立简算类累細終組編縮織繰组细织终绑绵缺置羊者耳聚背胞能臓臥至致臺般色获菜菲藏處螢行衝表被裝覆見視観觀观视角言訊設試誌語誤警變计试语误调象資贈赠走足趴跃跑距跳蹲躍軌転載轉轨转载迎运返这进远退选速造進遊運道違遠選都配重野錄錯鍵错键閃開關阴阶限除陰階随隐障隨隱集離靈非靠面音頂項頭類顶项養饋馈験驗验體黑黒點鼠
Notes:
‘’“”…
as they are not inherently full-width.壓廃戲撮擷整數暂暫曇棄機灣犠獻磚織臓臺處覆警變赠蹲載轉鍵键關陰隱靈體
. Using a 1px thin or vertically thin font for these/all characters may be considered.