Submitted by , posted on 22 January 2003

Image Description, by

This is a screenshot from "amju". It's a puzzle game - you pick up and place blocks in order to herd the animals into their sheds. Kind of Chu-chu Rocket on valium. It's written in C++, uses OpenGL and runs on Mac OS X and Windows.

Not too many cutting-edge features here; writing this has primarily been a way for me to learn new things. For instance, I have tried to use Design Patterns where appropriate:
  • The scene graph is a Composite, with Decorators for things like different colours, scrolling textures etc.
  • The State pattern is used to break up the different game states (Title, Demo, Playing etc)
  • ... well, there are probably some more, you get the idea.
  • From first experiments to finished game, this has taken me a looong time to complete - more than 2 years, off and on. The reason is mainly that I have gone down a lot of blind alleys with the gameplay. If you want my advice, come up with the gameplay first, and keep it simple!

    I would be grateful for any feedback, especially bug reports if you find anything broken. You can download the game and see some more screenshots at

    Thanks in advance for your comments!

    Jason Colman

    Image of the Day Gallery



    Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
    Please read our Terms, Conditions, and Privacy information.