Tokyo Game Show 2013 – Days and Aftermaths – Part II

Chubby boy pay attention fully to the game

Please note that the story is written from the perspective of @dotpng, so “I” in the story means himself – story continued from Part I – So, let’s continue with public day. Public day allows public audience to enter the hall and is the day that Japanese gamers will centralize at this event. Sure thing,…
Continue reading »


Tokyo Game Show 2013 – Days and Aftermaths – Part I

The following story is originally written by our producer and shared somewhere else in Thai. It’s a full coverage, so here at our zombie blog I translated, and added a little bit more detail. Have fun reading it!

– begin of the story –

I’m (@dotpng) about to share experience from our journey exhibiting Zombie Hero : Revenge Of Kiki game in Tokyo Game Show 2013.

It all started by @haxpor, a programmer of the team, who got a contact from a personnel who organizes and involves with TGS2013 during attending Networking Game Asia 2013 in Singapore. At first, there’re some thoughts whether or not to pursue and attend this kind of event because of such a high cost for a small team. If we take this budget into the production, it should grab a ton more. But after thinking back and forth, never try never know. We could get something nice back. A decision was made, and we will go to Tokyo. [A main expectation we seek from attending is to find such a potential publisher to help marketing and distributing our game and of course, press and media coverage.]

We decided for the booth zone that suits to our game, of course what we chose is Mobile Game but there’s a more specific like Start-up and Indie booth type which have lower price with a cutting off to only 2 business days only. The whole event runs for 4 days during 19-22 September. First two days are business day, it targets on press and media. Another two days are public day, this allows for public audience (gamers more likely) to enter. So we decided to choose Turnkey booth with size 2x2m in Mobile booth type. The price is nearly 70k THB.

For accessories and tools to decorate the booth, there will be only a cabinet provided on site. Other than that, they provide things for rent whose rate is high i.e. TV, if we just buy a new one in Japan, it will be cheaper but it means that we have to take care of moving it around. At any rate, we bought a new one there sacrificing our sweat for cheaper cost and better quality of it.

All other accessories to decorate the booth, we all bought them from 100 Yen Shop. This included stands to hold iPhone and iPad, headphones, leaflet holder, matte to cover the cabinet, screw driver, scissors, etc. We should pay respect this shop as a god, they have everything we need in one go.

So below is the our booth in final.

Continue reading


Going forward

We’re back on track, at least it’s safe to say that. Let’s jump right into the core.

Bug that plagues us for months

The first thing I really want to say is “Bug”. As cocos2d-x is an action-based framework in which case if you want to do something, you fire up new actions or cached ones. It goes like that not so similar to state-based or intensive update-loop approach that you need to keep track of the current state and act immediately upon that.

Things get complicate as there are several actions in both major types as follows.

  1. Animation
  2. Translation & Misc

Those two are combined and packed up together in one final action (or CCAction) in which you use it as a parameter in runAction() of particular CCNode.

Consider this case when Kiki hits a target zombie with a hard punch, a zombie would then be bounced back for a reasonable distance due to punching force and at the same time it plays an underattack animation. When it hits the ground or says logically it finishes translating for that bouncing back distance then the animation should change into falling (or down) then after some short amount of time it wakes up and goes back into normal (or stand) animation.

That’s pretty much the concept of one such the whole chain of action trigger what’s behind the scene to start working. Let’s imagine if something in parallel or very close in proximity of time along with that executing action just starts and ready to roll in, then we have a chance to break the whole things going on if something won’t finish gracefully and completely. You know we have to stop previous action before start a new one, thus this leads to stop the whole thing as I mentioned previously.

This kind of situation might occur if that kind of action involves spinning in mid-air.

Freezing bug - Shot 1

Freezing bug – Shot 1

Continue reading