K.I.S.A Alpha v6.4 for Windows XP. Major updates to gameplay, including a completely redone Chapter 4.
A lowly girl named Kisa is accused of being a witch, and is sentenced to burn at the stake. The night before she is executed, a disembodied voice tells her that she must break out of the dungeon and rescue a princess in terrible danger.
Earlier this week, I added a localization system to K.I.S.A. One could argue that it would be more accurate to call it a translation system, because localization encompasses things other than just switching out the language, but - because I've already become attached to the name - one would be ignored.
Localization has some pretty obvious benefits. While English is the most widely spoken language in the world, translating into other languages will expand the potential reach of your game. Two of my smaller HTML5 games have been translated into other languages, and have performed well, but this is my first experiment with localizing a larger game. It will be interesting to see how it goes!
My shortlist of target languages, which certainly isn't set in stone, includes the following:
The code itself is pretty trivial, almost to the point of not being worth discussing. There is a localization folder, and within that folder are several files named 'en_us.dat', 'es.dat', etc. Each file stores every string used in K.I.S.A in a key-value pair, which are loaded and parsed when the game is loaded. The folder also contains 'en_us.png', 'es.png', etc. which are flag icons. Because these files are stored externally, they can easily be copied and modified to allow end users to add new localizations.
Latest tweets from @mutantdream
Jan 17 2015, 6:40am
Jan 9 2015, 11:09pm
RT @KISAFairytale: That devlog was very close to being titled 'omelette du fromage'.
Jan 9 2015, 11:03pm
Jan 3 2015, 7:49pm
After a week in the present & roughly a year off the end of my life, foreground characters are now properly lit. T.co
Dec 24 2014, 3:50pm