Better language support for Decker

I just released an update for Decker which expands text handling to cover a wide variety of Latin-alphabet languages, including French, German, Spanish, Italian, Portuguese, Hungarian, Icelandic, Romanian, and Māori. This update also means that support for these languages and characters is available for Ply, the Twine story mode that can be used with Decker.

The supported character set is:

 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~…
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßà
áâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿĀā
Ă㥹ĆćĒēĘęĪīıŁłŃńŌōŐőŒœŚśŠšŪūŰűŸ
ŹźŻżŽžȘșȚțẞ¡¿«»€°�

I hope that these improvements will make Decker a little more accessible and useful. There is still space for the addition of up to 14 glyphs within the current schema, so I’d love to hear suggestions from any prospective users. We could also use help building more bitmapped fonts that support this extended character set!

7 Likes

I’ve been playing with Decker quite a “bit” lately. :laughing: I slay me!

This is such a great addition. This will expand the appeal of Decker ten fold. Great job!

As far as additional symbols go:

© ® :trade_mark:
■ □ ● ○ ▸ ▹ — (bullets)
² ³ — (squared + cubed)
½ - ⅓ ⅔ - ¼ ¾ - ⅛ ⅜ ⅝ ⅞
:left_arrow::up_arrow::right_arrow::down_arrow:
∞ ♫ § — (Millie gets the music note :wink: )
:spade_suit: :club_suit: :heart: :diamond_suit:
¤ — (unspecified currency)
:check_mark:

Maybe some of these resonate with you?

Personally, I love the idea of the remaining unused characters being anything the author requires for their project. However, that would mean the monospaced font for coding would be better served to match the displayed deck font. Ugh. Nevermind. :slightly_frowning_face:

If I were to pick one thing I’d use the extra character glyphs for the most (if at all), it would be a round bullet for item lists. Copyright symbols are fine with brackets, like (c), so I wouldn’t worry too much about those if you have better plans for the remaining spaces; even though a superscript looks so much cooler.


Since we’re talking about fonts, have you considered adding a line space property to your fonts? For context, I copied the default Decker font and added an extra pixel of space at the bottom by editing the font height so that full paragraphs felt easier to read for me. Editing the font was simple enough, but then I thought, vertically aligning a font with extra white space below all the characters might be undesirable in some scenarios. It hasn’t been an issue for me yet. However, vertically centering a custom font in a button comes to mind though. Remember that line spacing doesn’t get added after the last line; it works just like character spacing – “between”.

Anyway, it’s a minor thing in my mind. Decker is so awesome! Keep up the good work!

I fully admit (that in my mind?), I squealed like a little girl when I saw your tileset font example. :blush:

1 Like

I primarily want to focus the limited character set space on letters, since those are a non-negotiable part of properly representing prose and the names of places or people.

For infrequently-used symbols, there’s always the option to use inline images within rich text; these can even contain color. The index of All About Fonts uses inline images for bullet-points in this fashion. There are also some examples in the documentation of using special fonts that are exclusively devoted to symbols.

Adjustable line spacing is an interesting idea; I’ll give it some thought.

1 Like