As an implementation, I think we could use the OS font to draw what is not in the existing fonts.
That would not be a very pretty font, but I think it is better than no font being rendered.
If it is configurable, I think if we can specify the ttf file name and font size, then the user can specify the rest on their own.
If that is not specified, I think we should just use the default font of the Windows OS and draw characters that are not in the game.
A number of free fonts are available for public use.
Among them are fonts for small displays.
For example, the misaki font is a free font available in 8x8 dot that implements all the common kanji characters of the Japanese language.
//misaki font 8x8 dot
https://littlelimit.net/misaki.htm
//misaki font 8x12 dot
https://littlelimit.net/k8x12.htm
With the no-tofu project, google is releasing fonts for the world’s free character codes.
//google no-tofu
If we leave room for these fonts to be made available to users, they could be bundled with the game when it is distributed.
In that case, the file size would increase a bit, but I think that is unavoidable.
Since the game runs on a PC, I don’t think we need to worry about capacity, since it is not subject to the GBA’s 32 MB file constraint.
Because one hour of FHD video streaming on Youtube is more than 1 Gbyte of data.
Today, we are in the 21st century, when these streaming services are commonplace.
Data up to 1G would be considered small data.
So I don’t think you should worry too much about the capacity.
On the contrary, we should take advantage of capacity limits and always-on connections for our games.
In particular, I think automatic feedback is a very nice feature and I recommend that it be implemented.
Because most users do not send feedback.
Even if they did, they would only send elementary school-level reports such as “it was fun”.
It is rare for people to stream a game and send us detailed feedback or write and send us a detailed play report.
I think there is value in the ability to get detailed feedback without having to rely on those things.