Irmo is a client-server multiplayer gaming engine, not specific to any type of game. Games can be based on Irmo to add client-server multiplayer functionality simply and easily.

It is designed with fast-paced action games (eg. Quake) in mind, but there is no reason why it cannot be used for other styles of game. There is an example game called Irmoroids to demonstrate the library. You can download both from the Download page on Sourceforge.

Irmo is written in C and uses GLib 2 and Flex. There is a language binding for Ruby and I am considering writing bindings for other high-level languages such as Guile Scheme.

Simon Howard