There is a new version of the forums ready for testing. Please post here if you're willing to help test! We could also use the help of coders!

Author Topic: Kanji Gakusei  (Read 7177 times)

cat

  • Mittens Baronet
  • Global Moderator
  • AGS Baker
    • Lifetime Achievement Award Winner
    • cat worked on one or more games that won an AGS Award!
    •  
    • cat worked on one or more games that was nominated for an AGS Award!
Kanji Gakusei
« on: 30 Dec 2017, 18:54 »

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.



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?

 


Download here


The game uses Besh's MOUSE GESTURE SYSTEM script module 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
« Last Edit: 10 Jun 2022, 09:31 by cat »

Re: Kanji Gakusei
« Reply #1 on: 30 Dec 2017, 21:36 »
Congrats on the release, cat!

Re: Kanji Gakusei
« Reply #2 on: 30 Dec 2017, 21:46 »
Looks cute!  Congrats on the release Cat! :cheesy:
 

Privateer Puddin'

  • Mittens Viscount
  • bob
    • Privateer Puddin' worked on one or more games that won an AGS Award!
    •  
    • Privateer Puddin' worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #3 on: 31 Dec 2017, 07:55 »
よくやったね!

I learnt a few hundred for exams a few years ago, forgotten most now though! :(

Re: Kanji Gakusei
« Reply #4 on: 04 Jan 2018, 20:07 »
Great! Now, I can finally write "Penelope Tree catfishes a mountain dog" in japanese :-D

Spoiler: ShowHide
« Last Edit: 07 Jan 2018, 11:42 by Creamy »
 

selmiak

  • ǝsıɔɹǝxǝ ʞɔǝu puɐ uıɐɹq
    • I can help with play testing
    • I can help with proof reading
    • I can help with translating
    • I can help with web design
    • selmiak worked on one or more games that won an AGS Award!
    •  
    • selmiak worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #5 on: 06 Jan 2018, 02:20 »
congrats on the release cat :)

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



REUPLOAD with lots of fixes!
« Last Edit: 09 Jan 2018, 08:22 by selmiak »

Mandle

  • NO PIXEL LEFT BEHIND!!!
    • Mandle worked on one or more games that won an AGS Award!
    •  
    • Mandle worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #6 on: 07 Jan 2018, 00:28 »
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?

selmiak

  • ǝsıɔɹǝxǝ ʞɔǝu puɐ uıɐɹq
    • I can help with play testing
    • I can help with proof reading
    • I can help with translating
    • I can help with web design
    • selmiak worked on one or more games that won an AGS Award!
    •  
    • selmiak worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #7 on: 07 Jan 2018, 09:50 »
Thanks for noticing Mandle. Fix'd! ;)

cat

  • Mittens Baronet
  • Global Moderator
  • AGS Baker
    • Lifetime Achievement Award Winner
    • cat worked on one or more games that won an AGS Award!
    •  
    • cat worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #8 on: 08 Jan 2018, 19:01 »
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.

selmiak

  • ǝsıɔɹǝxǝ ʞɔǝu puɐ uıɐɹq
    • I can help with play testing
    • I can help with proof reading
    • I can help with translating
    • I can help with web design
    • selmiak worked on one or more games that won an AGS Award!
    •  
    • selmiak worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #9 on: 09 Jan 2018, 08:21 »
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
« Last Edit: 09 Jan 2018, 08:35 by selmiak »

Re: Kanji Gakusei
« Reply #10 on: 06 Jun 2022, 17:34 »
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.
« Last Edit: 06 Jun 2022, 17:39 by vga256 »

cat

  • Mittens Baronet
  • Global Moderator
  • AGS Baker
    • Lifetime Achievement Award Winner
    • cat worked on one or more games that won an AGS Award!
    •  
    • cat worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #11 on: 10 Jun 2022, 09:30 »
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 :-[

Mandle

  • NO PIXEL LEFT BEHIND!!!
    • Mandle worked on one or more games that won an AGS Award!
    •  
    • Mandle worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #12 on: 10 Jun 2022, 11:40 »
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.

Re: Kanji Gakusei
« Reply #13 on: 11 Jun 2022, 20:03 »
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!

cat

  • Mittens Baronet
  • Global Moderator
  • AGS Baker
    • Lifetime Achievement Award Winner
    • cat worked on one or more games that won an AGS Award!
    •  
    • cat worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #14 on: 13 Jun 2022, 08:58 »
I will have a look at the code when I have some time. Are you working on a commercial or freeware game?

Re: Kanji Gakusei
« Reply #15 on: 13 Jun 2022, 15:28 »
Thanks. It's a commercial title. Per Besh's module licensing agreement (LGPL 2.1), I will be releasing the modified module source afterward.
« Last Edit: 13 Jun 2022, 15:35 by vga256 »

cat

  • Mittens Baronet
  • Global Moderator
  • AGS Baker
    • Lifetime Achievement Award Winner
    • cat worked on one or more games that won an AGS Award!
    •  
    • cat worked on one or more games that was nominated for an AGS Award!
Re: Kanji Gakusei
« Reply #16 on: 14 Jun 2022, 20:34 »
I posted my modified code of the module in the module's thread.

Re: Kanji Gakusei
« Reply #17 on: 15 Jun 2022, 05:32 »
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.

Re: Kanji Gakusei
« Reply #18 on: 23 Jun 2022, 04:59 »
Played this last week and really enjoyed it! Great work with the stroke recognition.