The WorldForge Project is developing a complete, distributable framework for massively multiplayer online roleplaying games. The system will include a number of fully developed roleplaying worlds with unique maps, histories, creatures and legends. To run these worlds on the servers a balanced but highly customisable set of roleplaying rules is being developed. Provisions will be made to allow others the ability to recode the servers to use alternate rule sets. A standard protocol named Atlas is being developed to allow a common communication layer between clients, servers, and associated tools. For software packages that make up the system being developed by the WorldForge project, please see the dependencies for this record.
Ren'ai/Dating Simulation Engine is derived from a type of computer game from Japan. The player controls a point of view (POV) game character, who interacts with other game characters in the hopes of winning the love of one of them. So far all of these games are closed source, and none have been translated into English. The Ren'ai includes a cross platform, internationalized game engine, on which dating sim type games can be played, plus an English based game to play on that engine.
Open Pinball is a pinball simulator. The program is divided into two processes. The main process takes care of interpreting the .table description files and controls the ball's movements according to physical laws. It communicates the ball's coordinates to another process (renderer) which renders the table (taken from the same .table file) and the ball as it moves around. The main process must also communicate status for objects it hits so that renderer can produce sounds and count scoring. The rendering process is currently a 2D renderer.
The Deimos Project is a 3D space combat simulator and modular game library collection. It includes a 3D modeler designed with a programmer's needs in mind. It allows you to construct 3D models by writing Java source code. All you need to design a model is a computer, some graph paper, and a pencil. The modeler's internals function as a simple OpenGL scene graph API, without preventing the use of low-level OpenGL commands. For storing settings and other hierarchically-representable data, the project provides a Hierarchy library that stores data atomically using XML. It also features a timing library, a game object container system, and many other features.