One of the declared goals of EasyRPG is…
Which is very cool. We already have Unicode support (using Encoding=65001 or XML; although there’s no ready-made way to edit such maps).
But currently we only support the simplest scripts where 1 Unicode codepoint = 1 character. However, to support more characters, we need:
[li] combining characters and positional variants (Arabic, Indic scripts),[/li]
[li] right-to-left writing (Herbew, Arabic),[/li]
[li] vertical writing (vertical LRT for Mongolian and related scripts; vertical RTL might be used as an option for Chinese and Japanese).[/li][/ul]
I don’t know how this should be handled, but it would be nice to think about these features.
I’m not sure if fixed-width font works well for all the languages. We may need to use a variable-width fonts for these languages. But if we have variable-width font, the current ‘Show Message’ function is definitely not very useful: maybe we need an ‘advanced show message’ which re-flows the text and takes bidirectionality into account.
RTL and vertical writing definitely requires re-thinking the whole interface.