Lunar Panda (XNA) - Progress Update

Written by Dean Edis on .

So we've been busy over the last couple of months porting the Lunar Panda from the world of Python ready for use on a wider range of devices. We're now using C# with Microsoft's XNA library ( This allows us to compile into native code on the PC, and at the same time make a version for the XBox! Being able to use a GamePad allows finer-grained control over Mr Panda, plus allows feedback using controller vibrations. Development is ongoing, but with the increased CPU and memory available to use expect more graphics and SFX than the Python version. Asteroids, animated planets, space junk, homing mines, complex landscapes - It's all on the way!

Watch this space...

Revival 2013

Written by Adrian Killens on .

Mike Montgomery

A brand new retro gaming expo took place this weekend at Wolverhampton Racecourse and since Dean's recently built a Lunar Panda arcade cabinet we thought it'd be pretty fitting to take it along. Lunar Panda faired pretty well amongst adults of a certain age who instantly recognised the Lunar Lander origins, and kids seemed to be equally intrigued by his happy little face and jetpack. The highlight of the weekend however was when Mike Montgomery, founder of Bitmap Brothers and the man behind Speedball 2, came and took control of Mr Panda. It took him a couple of attempts but he managed to land Mr Panda safely and seemed pretty impressed that the whole thing was written in Python. Turns out he's a C# man nowadays and after a brief and rather geeky conversation he even signed an autograpgh. Top man!

The Game Loop

Written by Andy Cardy on .

Lunar PandaOne of the most important parts of any game code, must be the game loop. This is the part where all the magic happens. Lunar Panda is no different! You can see the game loop method in if you search for the function pandaGameLoop.

As with all game loops, the pandaGameLoop performs a few vital functions.