Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Bandalgom

3
Posts
2
Following
A member registered Jun 05, 2020

Recent community posts

(1 edit)

Will the next version of GB Studio mean version 2 beta?

I thought about the Hangul block separation problem.

Korean Unicode can also input only intermediate sounds such as "ㅞ". Of course you can't type endings in this state, but if you use this you will be able to think of a way to get Hangul input from CTF without splitting Hangul blocks. However, handling characters with ending sounds is a problem.

We are going to create a Korean Ascii sprite sheet using "half-combined fonts" as shown in the image attached to the first comment.

In English, only uppercase letters remain and most special characters disappear, but it seems that only the most frequently used midtones can be carefully selected and made.

If successful, I'll share the sprite sheet and the character array.

This way, you don't have to create an algorithm to separate and combine Hangul in GlyphBoy Swap.

This is because the number of completed characters cannot exceed 256 characters, no matter how many.

If you can't separate each "letter" in a Hangul "word", there's also a way to space them one character at a time through spaces as you type.

Oh, if you really want to put spaces, you have to omit them with special characters like "-".

Not a very neat way, but sorry. I can't come up with a good idea anymore.


Sample text: 다람쥐 헌 쳇바퀴에 타고파

When entering GlyphBoy Swap: 다 람 쥐 - 헌 - 쳇 바 퀴 에 - 타 고 파


In extreme cases, if you want to type some words, you may have to use characters other than Korean.

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...

I have poor English skills. Sorry :(

Can you add Korean language support? There are several ways to create a game that is very limited but supports Korean.

Korean fonts can be expressed as "phonemic writing system" and "semi-combination font".
"phonemic writing system" is a method that separates Korean consonants and displays them like an alphabet.

(ex : 동해물과 백두산이 -> 도ㅇ해무ㄹ고ㅏ 배ㄱ두사ㄴ이)

It is one of the methods devised among scholars regarding the problem of Korean typewriter processing in the past. There is a decrease in readability from the standpoint of Koreans, but there is no problem in reading and interpreting.

Below is an image of a NES game that has been made Korean by applying this notation method.



"Semi-combined fonts" is a way to use graphic tricks.
It requires a little more capacity than a phonemic writing system, but
Depending on the developer's ability, you can add enough to the 256 character ascii table.

The advantage of "semi-combined font" is unlike phonemic writing system.
On the outside, it looks like a completed Korean, so readability is not degraded. Since it is just a trick, it can be produced relatively easily like a phonemic writing system without special programming skills.
Instead, due to the structural characteristics, there are many left and right margins.

Below is an image that explains the semi-combined fonts easily.


I am well aware that gb studio cannot get large size ascii sheets due to structural limitations. A minimum of 2000 characters is required to make up the minimum complete form of Korean, but using the above optimization, you can add Korean to Japanese or Chinese ascii sheets that allow up to 256 characters.