The current Unicode is Korean Completion (KS X 1001), and 2350 characters, which are the most frequently used among pre-combined Korean characters, are carefully selected and one space is allocated for each character.
This was to comply with international standards and for compatibility with other languages or systems. It's also very simple.
However, in the 90s, where memory was limited, it was difficult to put all 2350 characters like this, especially in software such as games.
At this time, what was mainly used at the time was "Combined Hangul".
"Combined Hangul" is a method that focuses on the basic characteristics of Korean that are completed by combining each letter like a Lego block.
The divided words are divided into beginning sound-middle sound-ending sound, and they are combined and output.
In this case, the number of basic characters required for Korean language implementation can be greatly reduced.
Here is an example image.
However, it can be tricky to implement combinatorial Hangul in limited systems like Clickteam Fusion. Below is a document on how to implement the combined Hangul, but since this page is for Korean users, it is difficult to interpret correctly if you do not know Korean.
https://bakyeono.net/post/2013-12-03-clojure-hangul-bitmap-font.html
https://mytears.org/resources/doc/Hangul/HANGUL.TXT
In the case of the Korean complete form (KS X 1001), there is a pre-written list because it is an international standard. These are the 2350 Korean characters listed in the entry on the wiki below. You don't have to come up with all the combinations, just copy and paste. It's a very simple method, but I'm worried about that because it's not good for optimization.
https://namu.wiki/w/%EC%99%84%EC%84%B1%ED%98%95/%ED%95%9C%EA%B8%80%20%EB%AA%A9%E...