About Wuhao (twitter: @http://weibo.com/wuhaox)

Cocos2d-html5 developer
wannabe game developer


Ludum Dare 31
Ludum Dare 29
Ludum Dare 27
Ludum Dare 25

Wuhao's Trophies

"Impossible: A use of Gangnam style I approve of" Award
Awarded by dragonfi
on December 28, 2012

Wuhao's Archive

Mini-Civ is too much for 48 hours

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, August 28th, 2016 1:24 pm

This is what I got so far, it will never get completed in the next 6 hours. gotta cut my ambition next time

屏幕快照 2016-08-29 上午2.20.16 屏幕快照 2016-08-29 上午2.20.39


Posted by (twitter: @http://weibo.com/wuhaox)
Saturday, April 18th, 2015 2:37 am


Yes I’m making a Gundam Gludam game, Hope to implement a real physics self balancing in 2 days. Good luck to me

How unconventional is “Gundam”

Posted by (twitter: @http://weibo.com/wuhaox)
Friday, April 17th, 2015 8:53 pm


How unconventional is Gundam or any bipedal mecha as a weapon? Well it certainly don’t exist yet, which I consider to be pretty unconventional.

Do you like Gundam or mecha? Myself as a Gundam fan see this fit into this theme, so Im going to give it a try!

Day one progress

Posted by (twitter: @http://weibo.com/wuhaox)
Saturday, December 6th, 2014 6:43 am

Guess what game im making


Ohhhh The Evilness

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, April 27th, 2014 8:58 am














So this is my game, does it look fun?

Yes I know it has 6 legs, but it looks better with 6!

A new breed of Physics game

Posted by (twitter: @http://weibo.com/wuhaox)
Saturday, April 26th, 2014 11:50 pm















Is it a whale? a shark?

No, its a Fricking KRAKEN


This is still WIP. The finished product will play as the Kraken, you have to wreck havoc on the sea, turning ships over, and eat survivors to grow bigger. Watch our for military ships as they will try to hunt you down.

The game is 100% Physics Simulated, the tentacles, the ships, the water, using Cocos2d-js and Chipmunk2d, runs on html5 ready browsers, and hopefully, mobile phones as well

Theme reaction

Posted by (twitter: @http://weibo.com/wuhaox)
Friday, December 13th, 2013 7:38 pm

Well im in China, and the first thought came to me was

One Child Policy?

Almost done

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, August 25th, 2013 12:50 pm







My game is almost done!!

Guess what the game is about?
One hint: you destroy lots of air-cons


But I promise you, its gonna be one of the hilarious Ludumdare entry ever made!


The making of Bag a Bride

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, December 23rd, 2012 9:04 pm


This was an epic experience for me, as a Ludum Dare and game jam first timer.

About the theme

How to define a Villain? Someone who does bad things? What about tiger that eat other animals? how awful is that, would tiger be classified villain? I think not, as it happens everyday, and common sense that tigers eat other animals. So, a villain is someone who goes against the RULE, in this case, tiger that eat other tiger is a villainous tiger! (because tiger don’t normally eat other tigers right?)  But even then, thats not villain, tiger is a beast, its not mankind, we do not share empathy (that much) for a beast, therefore, I narrowed the definition of Villain down to mankind. Specifically, adults that appears to be a normal person that intentionally victimize others. So the idea of kidnapping brides at wedding ceremony is born…


About the game play

So the idea is kidnap the bride at wedding right? How do we do it, do we bust our way in, kicking the grom’s arse, then finally when every obstacle is cleared, you get your price, OR, we could do it the sneaky way that somehow you should remain hidden until the bride is captured. I decided that going rambo in a wedding will distract the main theme too much, and turn the game into a violent fighting game, so I settled on the sneaky option.

The villain must be some distance away from the bride, and a rope is the natural and classical choice for kidnapping, a sack or bag is the choice to attach the bride to the rope.

Now I have the core gameplay, everything is a go!

Making the physics rope 


The physics engine I use is Chipmunk.js. One of the challenge is how to make inexpensive but realistic rope. I don’t want to chain primitives as it will be expensive and unstable. I found a solution here, basically, the rope consists of 4 bodies, joint together with 3 slide constraint, the middle 2 bodies acts as control points, and finally a cubic bezier curve, through the start to the end via those 2 control points. In the end, the rope turned out to be pretty good!

Making the Art

Prior to Ludum Dare, I took a crash course in pixel art by following SolarLuneTube’s youtube videos its a great set of tutorial, and I highly recommend it to anyone looking to learn pixel art. But just by watching video alone won’t make you an artists, practice is the real learning process. The first day, my pixels were CRAP, but I was pretty satisfied with my pixel on the second day, especially the protagonist, the bride, and the tree.

protagonist villain




Learning how to do pixel art is really my prize in this 48hr game jam, that I would otherwise not be motivated!

Making the Sound

I recorded “lahhh” of myself, put it in SunVox then played them with different pitch. The result is the priest speaking perfect gibberish, because the effect turned out to be so good, I decided to let SunVox sang the wedding song with my “lahhh” sound. My girlfriend’s scream was perfect too (she recorded it willingly without me pinching her or freaking her out). The rest of the effects were done in BFXR.

What Went Wrong

  1. No in game tutorial! – Even as I have included the “How to play” instructions, some people still can not figure out how to bag a bride!
  2. No aiming and power vector! – I simply ran out of time to implement this feature
  3. Bugs! – Rope max length was suppose to reset to the distance between the protagonist and the bride upon catch, dialogue sometimes does not close, and couple of other bugs
  4. Only 5 levels – Again, time was precious as I lose my sleep and finish 3 hour before submission.

What Went Right

  1. Physics! – Chipmunk Js works pretty well with Cocos2d-html5.
  2. The Rope! – The rope turned out to be awesome, the cubic curve made it looks natural, the pulling script pulls the bride towards the protagonist bit by bit was fun to watch
  3. The Art! – I am very happy about how my art turned out, especially the protagonist, the tree, and the bride, I like how my colors turned out to be vivid and warm. Not all Villainous game have to be dark and gloomy.
  4. The Sound – They turned out to be funny as hell. I love the opening music, you can stay in the intro screen to hear the full song!


Make the game finished, maybe publish it to game sites, IOS and android through Cocos2d-x Javascript binding.

TimeLapse and game link

Play Bag a Bride here (html5 web) Rate here
leave a comment so I can play and rate your game too!

Merry Christmas to all!

Timelapse of Bag a Bride

Posted by (twitter: @http://weibo.com/wuhaox)
Monday, December 17th, 2012 3:17 am

This was a fun experience! It was my first LD and game jam, luckily I was well prepared

I hope you like my game: (play on web here)

Game finished!

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, December 16th, 2012 3:41 pm

Bag a Bride

Ruin other’s wedding and kidnap their bride!

Game written in Cocos2d-html5


Play here!


Guess who is back!

Posted by (twitter: @http://weibo.com/wuhaox)
Sunday, December 16th, 2012 4:23 am

Introducing my Villain!



I feel pretty good about this, since i have never done pixel art prior to this

The animation is not “Punching” I’ll reveal more of my game later

First day report

Posted by (twitter: @http://weibo.com/wuhaox)
Saturday, December 15th, 2012 7:21 am

Well, it took me 3 hours to come up with an epic idea.

I managed to get physics world going on, some tilemap, some temp art(they maybe final art depend on time), and the core game play done!

Tomorrow will be my polishing day, make more levels, make better art, and make some music!


Its being fun so far for my first LD

Going to bed now because its 10:20PM now in China.

Goodnight people!

From China with passion

Posted by (twitter: @http://weibo.com/wuhaox)
Thursday, December 13th, 2012 7:23 pm

Hey  all!

I work as a developer for Cocos2d-html5, it is my heart and soul, and I recommend every game jammers to try it!

This will be my first LD and first game Jam.

Graphics: Photoshop, Gimp
Game Engine: Cocos2d-html5
Language: Javascript
IDE: Webstorm
Music: SunVox, Audacity(If time allows)

My spacious desk~


I realized there ain’t many Chinese in LD, but hey, count me IN!

[cache: storing page]