Paul Drummond

| Iode | OpenLoopz | Twitter | Github | Stack Overflow |

| Clojure | Android | Qt | Qml | Java | Emacs | Game Dev | Foobit | Quotes |

Introducing Foobit!

Foobit is the name of my first Android game.  It’s all about taking a classic idea and applying my own ideas and gameplay mechanics. 

In this post, I’ve taken some time out to document how the game works (a mini-instruction manual if you will) and to explain some of the main gameplay mechanics.  

If you would rather just see the game in action rather than read about it, here’s the gameplay video:

If you like what you see, please try it out and let me know what you think.  You can download the game from Google Play now:

Get it on Google Play

For more detail about the game, read on…

Essentially, Foobit is about guiding your Foo (which is a snake, except different!) around the play area to collect bits while trying to avoid the body.  Sounds familiar doesn’t it? :-) 

So how is Foobit different?  There is so much new stuff I don’t even know where to start!  Or maybe I do.. with my favourite:


When you tap on the screen to change direction, if you hold down you will BOOST allowing you to reach bits in quick time!  The next time you make a turn, the boost is disabled.  This is very useful for collecting bits quickly but it’s also a way of ZAPPING solid obstacles such as Rock Bits and body parts.


As a reward for collecting bits, a circle expands outward then slowly retracts until it disappears.  This strange phenomenon is called an Orbit and it’s central to the gameplay in Foobit.  

Once the initial orbit is generated, If you can collect another bit before the orbit disappears, then not only do you generate another orbit, but the original is extended to last a bit longer (pun intended).  Using this simple mechanism it is possible to chain together orbits to up move up through the various “Zen Levels”.  Each time you increase your Zen Level, the background colour changes and you get a score multiplier! And if you are good enough to reach AKA, you also get an extra life :-)


As you grow in size, you will allocate STRANDS in your body - for each strand you get a score multiplier.  But what happens when you get too long and fill up the play area altogether?

One of my pet-peeves with classic snake games when the body gets too long, it’s game over!  So essentially, you are being punished for committing to the game and playing well!

In Foobit, when you collide with your body, you don’t die - instead you lose a life.  Also, if you get too long, you can ZAP your body by boosting to reduce your size without even losing a life!  


If you want to have any hope of beating the high-score you will need to incorporate tricks into your game!  The main trick is NEAR-MISS which is awarded when you narrowly avoid colliding with your body.   If you pull this off, all of your orbits are extended, giving you a few more seconds to reach the next bit with all of your orbits in tact!  

Eleven Alternate Modes!

As you play through the main game (called “The Long Game”), more and more features and modes will be unlocked including 11 alternative play modes!  ”Lost in Mutation” is my favourite but there is something for everyone - even a version of Classic Snake if you need a break from all the bells and whistles!

The Real Long Game

The Long Game consists of 10 specific levels, after which the real long game kicks in (GAME+ mode) where the levels continue indefinitely and the aim is to see how many levels you can beat!

That’s all for now

I hope you like playing the game as much as I enjoyed making it!

Get it on Google Play