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.12 released

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

This release adds a distributed task management service to the meta server, making it possible to run game applications distributed across a cluster of gzochid containers without modification while maintaining consistency and durability of game state.

Also included in this release are enhancements to key data structures in the Scheme API that make them faster and more compact, support for large transactional changesets, and new serialization support for collection types.

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


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.


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