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 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).


gzochi version 0.10 released

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

This release is the largest yet by far, and represents the better part of a year's worth of work. The principal thrust of the release is the introduction of the meta server, which allows multiple instances of the gzochid container to share application data while running in a highly available cluster.

Other highlights include improved client message throughput, reduced contention between transactional tasks, and a simplified build with fewer third-party dependencies.

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


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