Updated: 2013/03/20 21:37:38 julian
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.
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.
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.
Version 0.1
The gzochi mazewar example game.
gzochi is inspired by the RedDwarf Server project (née Project Darkstar) that offers a similar set of functionality for games written in Java.
gzochi has a mailing list provided by Savannah for discussion related to development. Visit the list info page for subscription information.
An HTML version of the gzochid manual is available here
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.
Verbatim copying and distribution of this entire web page is permitted in any medium, provided this notice is preserved.