Not logged in, Join Here! or Log In Below:  
News Articles Search    

Submitted by Jason Colman, posted on January 22, 2003

Image Description, by Jason Colman

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


    Archive Notice: This content is archived, and commenting is no longer active. It is here for reference purposes. This content was added on an older version of flipcode, before the site closed in 2005.
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.