Updated: 2013/03/20 21:37:38 julian

gzochi

gzochi (/zoʊ-ʧi:/) is a framework for developing massively multiplayer online games. A server container provides services to deployed games, which are written in Guile Scheme, that abstract and simplify some of the most challenging and error-prone aspects of online game development: Concurrency, data persistence, and network communications. A very thin client library can be embedded to provide connectivity for client applications written in any language.

Development status

A partial implementation of the gzochid container is complete, along with two reference client implementations, such that some non-trivial games can be written. The documentation for the client, server, and protocol is largely complete; two example games with source code that illustrates patterns of server- and client-side implementation are included in the distribution. Several important server-side features, such as periodic task rescheduling, are missing in the current release. Several framework components are missing comprehensive test suites.

Download gzochi

The current development version of gzochi is 0.3. The API is subject to flux and some parts will almost certainly be changed before a stable release is made. Nonetheless, we encourage you to download it and explore the game development possibilities the framework offers. See the README files and other documentation in the distribution for more information.

There are currently no stable releases of gzochi.

Screenshots

Links

gzochi is inspired by the RedDwarf Server project (née Project Darkstar) that offers a similar set of functionality for games written in Java.

Mailing list

gzochi has a mailing list provided by Savannah for discussion related to development. Visit the list info page for subscription information.

Documentation

An HTML version of the gzochid manual is available here

License

gzochi is being developed and will be released under the GNU General Public License. See the Free Software Foundation's web site for more information.


Copyright © 2013 Julian Graham

Verbatim copying and distribution of this entire web page is permitted in any medium, provided this notice is preserved.