Scalable middleware for MMOs

gzochi is a programming framework for developing games in GNU Guile, and a middleware container that hosts your games for thousands of connected players. gzochi takes care of the hard parts of online game development, so that you can focus on the stuff that matters!

How it works

Thumbnail for gzochi architectural diagram

Click the thumbnail for an architectural diagram of a game managed by gzochi. The parts of the diagram colored green are the parts you write. Everything else is provided by the framework; use as much or as little of it as you need!

News

gzochi version 0.11.1 released

Version 0.11.1 of the gzochi game development framework has been released.

This is a bug-fix release that addresses backwards-compatibility and portability issues from the 0.11 release in April, including Guile 2.0-2.2 compatibility and test stability on 32-bit platforms.


gzochi version 0.11 release

We're pleased to announce the next development release of the gzochi game development framework!

This release is another big one, also focused on enhancements to support game applications running across multiple servers in a high-availability configuration. In particular, access to data is now shared across all servers in the cluster, and session and channel messages can be routed to recipients no matter where they're connected.

The administrative UI has been improved, and tools for inspecting and debugging the various wire protocols are now included in the distribution.

See the NEWS and README files of the individual framework components for more details.


gzochi version 0.10.1 released

Version 0.10.1 of the gzochi game development framework has been released.

This is a bug-fix release that addresses several backwards-compatibility issues related to the framework's library dependencies, and restores support for building gzochi on 32-bit architectures (e.g., i686).


More...

Download

Try it out! The source distribution comes with everything you need to get started building games with gzochi. In additon to the server, source code for several reference client libraries and two complete client-server example games is included, along with detailed Texinfo and man page documentation.

Community

Development services for the gzochi project are generously provided by the nice people at Savannah. Visit the project page for more information.

git repository

git clone git://git.savannah.nongnu.org/gzochi.git (browse)

Mailing lists

Trackers