Adventure Game Studio

AGS Games => Completed Game Announcements => Topic started by: cat on Sat 30/12/2017 18:54:31

Title: Kanji Gakusei
Post by: cat on Sat 30/12/2017 18:54:31
(https://www.clowdergames.com/games/KanjiGakusei/title.png)

Kanji are Chinese characters that are used to write the Japanese language. There are several thousands of them. All Japanese children have to learn about 2200 kanji at school. Gakusei (pronounced "gucksay") means student.

Help our little girl to finish her homework by finding the six required Kanji.

(https://www.clowdergames.com/games/KanjiGakusei/mainscreen.png)

Once you have found the characters, it is YOUR task to write them in her notebook.
An animation shows the correct writing stroke by stroke. Can you write them in the correct order?

(https://www.clowdergames.com/games/KanjiGakusei/bookscreen.png)  (https://www.clowdergames.com/games/KanjiGakusei/drawingscreen.png)


Download here (http://www.adventuregamestudio.co.uk/site/games/game/2228/)


The game uses Besh's MOUSE GESTURE SYSTEM script module (http://www.adventuregamestudio.co.uk/forums/index.php?topic=26922.0) that I enhanced a bit to support kanji.

Concept, graphics and coding: cat
Music: raeff
Testing: raeff, Mandle, Stupot, Cassiebsg, selmiak, Cornelius, Moeka, Aika, Kanade


When you have finished playing the game, please share your screenshot with us! It should be located in C:\Users\<your name>\Saved Games\Kanji Gakusei\screenshot.bmp
Title: Re: Kanji Gakusei
Post by: Ibispi on Sat 30/12/2017 21:36:19
Congrats on the release, cat!
Title: Re: Kanji Gakusei
Post by: CaptainD on Sat 30/12/2017 21:46:27
Looks cute!  Congrats on the release Cat! :cheesy:
Title: Re: Kanji Gakusei
Post by: Privateer Puddin' on Sun 31/12/2017 07:55:12
よくやったね!

I learnt a few hundred for exams a few years ago, forgotten most now though! :(
Title: Re: Kanji Gakusei
Post by: Creamy on Thu 04/01/2018 20:07:39
Great! Now, I can finally write "Penelope Tree catfishes a mountain dog" in japanese :-D

Spoiler
(http://creamy.r.c.f.unblog.fr/files/2018/01/screenshot.bmp)
[close]
Title: Re: Kanji Gakusei
Post by: selmiak on Sat 06/01/2018 02:20:52
congrats on the release cat :)

Longplayed it already, of course there are SPOILERS in this video!

https://www.youtube.com/watch?v=6CuCD3-ZikE

REUPLOAD with lots of fixes!
Title: Re: Kanji Gakusei
Post by: Mandle on Sun 07/01/2018 00:28:38
Conratulations cat!

I will play the release version with my students!

@selmiak: The screenie for your longplay gives away one of the puzzle solutions. Maybe hide it or change it?
Title: Re: Kanji Gakusei
Post by: selmiak on Sun 07/01/2018 09:50:39
Thanks for noticing Mandle. Fix'd! ;)
Title: Re: Kanji Gakusei
Post by: cat on Mon 08/01/2018 19:01:45
Well done, Creamy!

Thanks for the Let's Play, selmiak! As already noted, this is based on an older version. The released version has nicer graphics and an option to adjust difficulty when drawing.
Title: Re: Kanji Gakusei
Post by: selmiak on Tue 09/01/2018 08:21:50
after screwing up everything I can on the longplay video I uploaded a new version of it. Enjoy. Click it to see the difference like night and day...

Also I'm getting better at writing these kanjis (it that the plural of kanji?) the more I play the game  :-D
Title: Re: Kanji Gakusei
Post by: vga256 on Mon 06/06/2022 17:34:33
Cat - sorry for the necropost, but I just played Gakusei and really enjoyed it. I stumbled on your post after looking for bugfixes for Besh's Mouse Gestures module so I could support - you wouldn't believe this - Kanji drawing in the game I'm working on. Hard to believe you built an entire experience around that already!

The gestures work exactly as I would have hoped in your game. Would you be able to describe your implementation a little bit? I'm trying to think about how I could add support for angled/curved gestures like these to the module. (e.g. how to interpret fairly complex prototypes in the right locations)

Cheers,
vga.
Title: Re: Kanji Gakusei
Post by: cat on Fri 10/06/2022 09:30:27
Hi vga,

I'm glad you enjoyed the game.

About the technical parts: I added two main features on top of the module -  setting it up in a way that a certain stroke order has to be followed and that strokes start and end within a given area. I think I also modified the the module interface a bit to support specific angles, but I will have to take a closer look at the code to be sure. I sadly was not able to add support for curved gestures. tbh most of the code in Besh's module was way above my head :-[
Title: Re: Kanji Gakusei
Post by: Mandle on Fri 10/06/2022 11:40:21
Quote from: cat on Fri 10/06/2022 09:30:27
Hi vga,

I'm glad you enjoyed the game.

About the technical parts: I added two main features on top of the module -  setting it up in a way that a certain stroke order has to be followed and that strokes start and end within a given area. I think I also modified the the module interface a bit to support specific angles, but I will have to take a closer look at the code to be sure. I sadly was not able to add support for curved gestures. tbh most of the code in Besh's module was way above my head :-[

I have soooo many fond memories of the game using it in classes with Japanese kids, some of whom were learning those Kanji in school and some in the same class who hadn't yet. It was a wonderful combination anyway of familiar Japanese and basic English concepts.
Title: Re: Kanji Gakusei
Post by: vga256 on Sat 11/06/2022 20:03:29
Quote from: cat on Fri 10/06/2022 09:30:27
About the technical parts: I added two main features on top of the module -  setting it up in a way that a certain stroke order has to be followed and that strokes start and end within a given area. I think I also modified the the module interface a bit to support specific angles, but I will have to take a closer look at the code to be sure. I sadly was not able to add support for curved gestures. tbh most of the code in Besh's module was way above my head :-[

Thanks for the reply. The math in Besh's module is above my paygrade as well. Your concept makes a lot of sense - how did you implement stroke start/end for specific shapes? I'm having a hard time imagining how to pull this off!
Title: Re: Kanji Gakusei
Post by: cat on Mon 13/06/2022 08:58:59
I will have a look at the code when I have some time. Are you working on a commercial or freeware game?
Title: Re: Kanji Gakusei
Post by: vga256 on Mon 13/06/2022 15:28:11
Thanks. It's a commercial title. Per Besh's module licensing agreement (LGPL 2.1 (https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License)), I will be releasing the modified module source afterward.
Title: Re: Kanji Gakusei
Post by: cat on Tue 14/06/2022 20:34:46
I posted my modified code of the module in the module's thread (https://www.adventuregamestudio.co.uk/forums/index.php?topic=26922.msg636647067#msg636647067).
Title: Re: Kanji Gakusei
Post by: vga256 on Wed 15/06/2022 05:32:02
Awesome, and thank you! Looking forward to comparing notes and seeing what I can come up with. It's great to see some new life breathed into the module after quite the dormancy period.

Will respond in-kind in the thread with my modifications once I've got something serviceable.
Title: Re: Kanji Gakusei
Post by: milkanannan on Thu 23/06/2022 04:59:17
Played this last week and really enjoyed it! Great work with the stroke recognition.