May Game Dev 006: Walk animations, moving, testing physics

I’ve made a little bit of progress today. Here’s some more of my progress with the animations and physics.

Yesterday, I picked up a book in Japanese on general game design, and one specific to special effects in Unity. I started reading the first chapter of the first book. Pretty good. Some words here and there that I had to look up but overall not an impossible read for me.


Game Development for May 001

FIghting Games.

Complex, beautiful, and you don’t have to program AI if you don’t want to.

I’ve been learning quite a bit about Unity2D for the past couple of months learning from some good courses on Udemy. I think I have enough knowledge right now to go out on my own and build a simple fighting game for May’s 1GAM challenge.

Last year I built a fighter from scratch in Python. The only trouble I had was when I couldn’t get CX_FREEZE to work! So annoying! GAH!

With Unity2D, that’s not such a problem. There’s no slapping together a bunch of dependencies manually and throwing wrenches at my computer as I try to compile an executable that doesn’t cause a segmentation fault.

Geeze that was scary to see the first time. I’m sure if I had the patience, though I could have stuck with it and figured out how to snap everything back together to get an executable file to work. But it still runs on the interpreter.

Teddy Fight Screen Shot, mid development

Teddy Fighters. My first Game built from scratch in Python.

I still love Python, and every once in awhile I go back to my old code and play the little overhead fighting game. I remember when it took forever to try to get all of the weapons to move together with the character at the correct angle with some trig functions. That was a great learning experience. I had to go back to highschool Algebra again.

Now, back to the game!

I have a little bit of time to work out the details with Golden Week coming up. It’s nice to get some time off from the daily grind.

For the simple fighting game, I’m going to try to learn from other fighting games by implementing all of the basic concepts of your standard fighting game.

High Speed Chess

All the competitive fighting games out there are like a high speed chess game in a way. Moves counter moves. You must know when to play defensive and when to go on the attack. And you have to react as fast as possible in the moment.

Dance Dance Revolution

In many ways, fighting games are like any other timed sequence game. You have to hit the right buttons at the right time and train your brain in order to master the game. This comes even before the strategy of the high speed chess game comes into play. You have to know a good range of moves before you can feel out the strategies.

Super Moves, Normals, Throws, and Combos

This is where the meat of the programming and animation will come into play. Each move will need to be mapped out. The time window to chain moves together into combos will also need to be carefully tested. This is why a fighting game takes so much time to develop.

Beautiful Animations

Fighting games can be really showy, and let’s be honest, you’re probably not going to play something with bad animations. Even those stick figure fighting games have beautiful flowing animations. It takes time, patience, and Oh geeze did I mention time?

I might have to look at bone based animations, but It will be something I’m not used to and haven’t done much of. It will be a learning experience. On the other hand, I am more comfortable on sprite animations. Learning something new might take just as long as pushing all of those pixels. It’s a hard choice I’m going to have to make after a bit of research.


Having a limit is the wonderful thing that makes the animators and programmers jump for joy!

Although there are some very complex fighting games out there with many characters, Usually fighting games don’t have more than 50 different ones. And usually, the 2 player fighting mode is good enough.  The backgrounds don’t have to be a functional part of the scene and can be done very simply if time is running low. Also, the range moves can be limited if I need them to be.

I’m going to need to limit myself this month on characters, AI, Background art, and moves in order to finish a polished working version for the May 1GAM challenge. We’ll keep you informed on the progress. Good luck out there to those that are cooking up a fighting game.

Do you have any experience building a fighting game? Do you have any tips on how to go about Bone based animation in Unity 2D?

Let me know in the comments!


Language is not a writing system!

Okay, so this subject has been on my mind recently.  There’s so many simpletons out there that proclaim that Chinese and Japanese are much harder to learn than Korean. Sorry. You’re wrong. Korean is far harder to learn.

Korean does have the simpler writing system. That’s true.

But the reality is, that the sounds of Korean will set you far back than any writing system. Language is about sound and meaning. If you don’t have that covered first, you’re going to have trouble understanding what you read anyways.

Japanese on the other hand is extremely simple to learn. The sounds of Japanese only have a few real trip ups here and there. The Grammar, however is a lot more complex and is very similar to Korean in many respects.

Also, Japanese has many different registers (how you talk, what words you use depending on your relationship to the person you’re speaking to). Korean also has many registers and some verbs change completely (not just morphed) depending on the register. That’s quite tough.

I got really angry one time in my Korean class when a student said in an example that Japanese is much harder to learn than Korean. And while I agree that it’s hard to learn Japanese in Korea, their reasoning was the writing system.

NOPE! That’s not the language! That’s a representation of the language.

If you learn to pronounce the Hangeul in a week, you still won’t be able to understand Curious George in Korean.

A writing system is not a language! A language is a collection of sounds and meaning. Noam Chomsky would also point out that it actually developed through the evolution of human thought, not just for communication.

But, I didn’t want to seem like an old grump and argue with the class or the teacher who agreed with the student. To no fault of her own, she’s not learned Japanese and therefore doesn’t really know. Also, she doesn’t have a point of view from a native English speaker. And most teachers don’t teach phonics or barely remember how the mouth produces sounds from their university courses.

Japanese only looks hard from the characters. But the characters are not the language. Pick your fights, right? One thing I did learn in Korea was not to embarrass people even if they are dead wrong or simply don’t know better.

Did you know that you can teach without a textbook and through speech and context alone?

So why not use that? Learning just like you learned to speak English first (or your other mother tongue). You didn’t learn to write or read first, did you?

Textbooks are far easier on the teacher, and those methods of speech and heavy CI are very intensive for the teacher. With texts and books, the teacher can just say “Do this page for homework.” Speech and CI take lots of preparation.

Pimsleur CD’s took a lot of hours to make and that’s an audio only method. The method is also quite effective.

Now, where was I?

Ah, Chinese!

Yes, Chinese is even harder than Japanese with many more ideograms than Japanese.The Chinese characters fit together logically. But again we are talking about the writing system.

Also, the sounds of the language are more different from English compared to Korean. So in those respects Chinese is harder.

You know why Chinese is easy for English speakers?

The grammar is quite similar to English. More so than Japanese or Korean. And this is a huge help in getting into the greater depths of the language. However it is also different in many areas, so it’s not like Chinese has no grammar learning curve.

Anyways, that’s my venting for the day. Try to calmly explain to people why Japanese and Chinese aren’t really that hard to learn even though they say you can read Korean “In a morning.” That of course is true of a focused student, but you won’t remember how to read it unless you practice for a good month. And you’ll be slow as beans until after another 3 to 6 months. And even then, you won’t have acquired much vocabulary to make sense of most things you’ll see that are longer than a few sentences outside of a textbook.


Top 8 useful Commander cards from Fate Reforged: Commons

Fate Reforged is set to release this coming weekend. Pre-release was a blast like always. There’s some really interesting interactions with the new mechanics. My favorite has to be Manifest, Dash, and Bolster in that order.

Let’s just get right into it. Here are the top 8 useful common cards for commander:

Sultai Emissary

#8: Sultai Emissary

Pros: Manifest is still new, but I can see the potential. Most won’t want to kill this one because it trades up for a 2/2 that could be a decent creature. If it’s not a creature, you could run this in blue and bounce the card that you need to your hand. Or just kill the manifest and have it in your grave yard. Seems like something good for a heavy dredge deck or black/blue control deck.

Cons: Just a 1/1 that doesn’t do anything super amazing. Manifest is new and it might not be super effective in Commander. I don’t see many Morph decks in Commander, yet.

#7: Tasigur’s Cruelty

Pros: Possible 1 drop syphon mind-like spell. Supports discard decks. Cool flavor text.

Cons: Discard is a double edged sword. Some players play straight out of the graveyard. Discard also draws some hate even from the graveyard players. No cards in the graveyard make this one an expensive 6 drop. Not an early game card.

#6: Whisk Away

Pros: Hilariously bounce a commander to the library.

Cons: Targets. Needs a shuffle spell to make it worth it. Only works during battle.

#5: War Flare

Pros: Boros Defense. A surprise for the opponent who wants to swing back at you after you attacked with everything.

Cons: You need 4 mana up for it.

Harsh Sustenance

#4: Harsh Sustenance

Pros: Works great in swarm decks. Works well in a token deck.

Cons: Late game card. It’s not green.

Lightning Shrieker

#3: Lightning Shrieker

Pros: Hilarious dragon swings in for 5 damage, returns to your library. Shuffles your library. Doesn’t get board wiped easily. Did I mention he’s a dragon?

Cons: He’s a bad lava ax.

Whisperer of the Wilds

#2: Whisperer of the Wilds

Pros: It’s a great mana creature for a deck full of fatties.

Cons: 0/2 for 2 mana. Not an elf.

Return to the Earth

#1: Return to the Earth

Pros: Almost a putrefy and mortify, but mono-colored.

Cons: Costs a little more and the creature removal is limited to fliers. Targets.

I hope you enjoyed the top 8 useful commons for Commander in Fate Reforged. Stay tuned tomorrow for the useful Uncommons.

Starting Anki again in Japanese

A few days ago I had an Anki screen that looked like this:

Anki Screen Shot 1


Now some people can do like 2000 Anki cards in an hour. That’s not me. in 15 minutes, I can do about 20 to 25 cards. That’s for right now. And it all depends on where I am with the cards. A lot of these cards I’m really rusty on because it’s been so long since I’ve seen them. So it takes me longer to review because I’m doing a lot of re-learning.

I’m surprised I remember a lot of these.  Sometimes the meaning will come to me right away and I’ll get confused on the reading. Sometimes the reading will come to me right away and I’ll have no idea what it means. Other times it takes about 20 or 30 seconds of looking at it and re-reading it to get it right, or to know that I don’t know it.


Back onto Anki and Rescheduling GMS.

Well, I wasn’t completely off. I got interested in getting back onto my Anki cards. I knocked out quite a few over the days, and today I want to knock out quite a bit more so I can start studying Japanese grammar hardcore like I did with the vocabulary last spring.

I was really focused, and I noticed significant gains in my progress. But I stopped mid summer till now. This was when I got back onto Korean. I’m still going to follow through with Korean, but I’ll have to do it on my off periods at work. That’s where it would do most good because I’m in a Korean environment hearing Korean everywhere anyways. I’m not motivated to learn Korean when I get home. I want to learn Japanese when I get back home with all of my Japanese materials staring me in the face.

In fact, I’m more interested in now to follow through with the German Volume Method. I need to keep on building that foundation. There’s so many things that I want to do, but it feels like there’s so little time. I have to focus on building up the foundation more and more. I’ll have to do something with the NHK news as well. That will have a lot of the foundational words that I need.

And also, I have to just plough through the Kanji-pro book. I’m on that plateau and the only way to really raise myself up is to work harder. Not only that, I have to work smarter. I’ll set a 15 minute timer on Activities with a 5 minute break. We’ll track the progress here and see what happens.

When I’ve done timeboxing before, It’s worked so much better than not having any plan at all.

There’s so many books and things I want to watch and do in Japanese, but in order to really enjoy them I have to have the basics. The foundation is paramount to my success.

Also, I’ve had these right-brained study approaches  on my mind as well. I’ll have to set up time use the Growing Participator Approach (GPA) with my wife.

I’ll have to describe those things as well and track them in a book. Whenever I tracked my progress (like with the German Volume Method) my progress was steady and I kept on improving everyday.

Time for some more Anki with a quick blog post on my report to follow. 🙂

漢字単語のドリル最終の日をみえるよ!I can see the last day of the Kanji Vocab drill book!

I’m finding myself doing better and better.

I know I still need a lot more vocabulary, but this book has been a good starting point for me.

I’ll be quite proud of myself If I finish the book tomorrow. I have about 7 pages left. It’s doable, but I think that Friday is more practical depending on how busy I am tomorrow.

I’m wicked looking forward to the grammar book. The example sentences are not translated either. So it will take some more time, but the vocabulary isn’t out of my reach. Maybe there will be a word that I don’t know every 5th sentence or so. The main focus is on the grammar point.

The thing is there are like 5 or 6 examples for each grammar point, so there will be lots of practice. There is a simple explanation and a detailed one in the book too. And that is in English, which is nice.

And again, I know that I won’t understand a lot of vocab even after I finish the grammar book.

Again the plan is to do extensive and semi-intensive reading after I finish the grammar book. I don’t really have an estimate for the grammar book, but I don’t want it to take more than 2 months. I should be faster at this. Should I take the time to explicitly translate?

I’m thinking not. Just the words that I don’t know and the grammar point should suffice. If I really get stuck, perhaps I’ll have to explicitly translate the whole thing and throw it in the SRS.

Anyways, that’s all for today. Gotta get some sleep.