SethRobinson / RTDink

Dink Smallwood HD is an old school zelda-like adventure/RPG that has been ported to many platforms. C++/OpenGL
Other
59 stars 7 forks source link

Fonts cyrillic support for Russian translations. #9

Open Corak667 opened 3 weeks ago

Corak667 commented 3 weeks ago

Hi there Seth! Thank you for your excellent game! Could you help me a bit to make HD version to support cyrillic fonts? I tried, but it's very hard to understand/compile it. Maybe you could do it somehow based on current ones?

There is long time 2 Russian translations for the game (v1.02 only) 2 groups: by 7Wolf: https://vk.com/doc-84049169_683053847 by Fargus: https://vk.com/doc-84049169_683053837

I already done ultimate pack of the game with all content, but Russian translation for HD would be perfect. Working excellent for FreeDink, already added there: Freedink-EnRu(v1.09): https://vk.com/doc-84049169_683053960

SethRobinson commented 2 weeks ago

I'd like to add multi-language, but my understanding is the existing freedink language packs are licensed under the GPL like freedink is, which doesn't work for Dink HD.

Would need the language licenses more open so I could pack them directly with the game, which isn't compatible with GPL. (GPL is bad for games that you want to put on iOS or mix with non-GPLed libraries)

If I could get the authors of Dink translations to also license 'em as MIT or zlib I might be able to use 'em.

Corak667 commented 2 weeks ago

I think those translations was never licensed, it's fan translations, so you wouldn't not need author's blessings :D Anyway, we could ask them (if they still alive in this world)... But it was a long time, and those groups not exist anymore

Corak667 commented 2 weeks ago

@SethRobinson let's forget about copyrights of translations. Could you just add/compile cyrillic fonts so people could add their own russian translations of other cyrillic languages?

SethRobinson commented 2 weeks ago

Only worth the effort if I can include translations in the main game I feel like, but on the other hand, AI is probably good enough now that I could build decent translations to 20+ languages myself, so maybe that's enough motivation to add it. Proton (my library that runs dink) actually does have full unicode font support (I can probably find open license .ttf fonts to include for languages that need them), it's just not setup in Dink