Samurai Anki
About
This game is a proof of concept of a learning game. "Anki" is the Japanese word for "memorization". Anki is also software to learn things based on memorization.
In this game you are a samurai duelling some enemy. You are given kanjis and three possible answers, you must choose the correct one to deal damage to the foe.
This game is in early stages of development. What I want to have on the release is:
- Over 100 kanjis. The most basics ones based on the "Nihongo nōryoku shiken" N5 (beginner).
- Three different levels with unique enemy models.
- Savegame capabilities.
- Train the game with the answers so it gives the player the kanjis that are the most difficult to the player.
What I have learned while developing this proof of concept?
- C# events using delegates. Using this pattern you can decouple more your components, making it easier to add new functionality and refactor existing one.
- Unlit shaders. I have used a very restrictive palette of 5 colors. With the fog and some post-processing I have achieved some gradients and I find the overall aesthetic pleasing.
- Sounds are a very powerful tool to give feedback to the player and give weight to the characters. The sounds are based on Kung Fu movies from the 70s and 80s.