Sunday, 21 October 2012

Chuckie Egg

Chuckie Egg

A tribute to my favourite computer the ZX Spectrum 48k. I've decided to try and port one of my favourite ever games to a tablet I came to love.

For those who aren't familiar with this computer let me give you some feedback from Wikipedia.

The ZX Spectrum is an 8-bit personal home computer released in the United Kingdom in 1982 by Sinclair Research Ltd.
The machine was launched as the ZX Spectrum by Sinclair to highlight the machine's colour display, compared with the black-and-white of its predecessor, the ZX81. The Spectrum was ultimately released as eight different models, ranging from the entry level model with 16 kB RAM released in 1982 to the ZX Spectrum +3 with 128 kB RAM and built in floppy disk drive in 1987.

About the game
You must collect eggs placed on platforms in each level before running out of time. Extra points are awarded by eating seeds and as an extra bonus the clock stops for a while.

Don't think that you're on your own out there. No no no, you have to avoid hens protecting the eggs. So don't touch them or you'll loose a life and try to avoid gaps on the platforms or falling inside a gap at the bottom the screen will result loosing a life also.

I hope you have as much fun with this game as I had playing on the original computer and also while porting it.

Available Platforms

Now available for webOS TouchPad and webOS Pre2
Available for PlayBook
Now available for Android

webOS TouchPad

webOS Pre2

Thursday, 9 February 2012

Inverse Kinematics


This is a demo that implements various inverse kinematics (IK) algorithms.

Kinematics is the process of calculating the position in space of the end of a linked structure, given the angles of all the joints. It is easy, and there is only one solution. Inverse Kinematics does the reverse. Given the end point of the structure, what angles do the joints need to be in the achieve that end point. It can be difficult, and there are usually many or infinitely many solutions.

This process can be extremely useful in robotics. You may have a robotic arm which needs to grab an object. If the software knows where the object is in relation to the shoulder, it simply needs the calculate the angles of the joints to reach it.

I've selected a Greek folklore hero (Καραγκιόζη or Karagiozi) to show the animation known for his long arm (5 bones).

Καραγκιόζης along with other characters are characters in a special kind of theatre; that of Shadow-puppet theatre.


InverseKinematics (webOS)
Available for webOS

Now available for PlayBook

Available for Android