Open Source Software
Herein ye can find code developed initially at Three Rings
Design, but released to the wide world to be shared freely
in the glorious enterprise of writin' software.
OOO Core Libraries
Clyde: a collection
of Java tools and frameworks useful for making games, 2D and 3D,
networked and otherwise.
- Getdown: a system for deploying
Java-based applications and updating them over the network following
- Depot: a declarative Java
object-relational mapping library that uses EJB3 annotations but is
not managed like Hibernate and friends.
- GWT Utils: a collection of
utility and user interface routines that make developing games and applications
in GWT more pleasant.
- Honeybird: a library that
makes interacting with the Google Analytics API more pleasant.
- Aspirin: a collection of utility
and user interface routines that make developing games and applications in Flash and
ActionScript more pleasant.
Vilya: most of our
network game infrastructure is also available for Flash/ActionScript.
Write your server in Java and your client in ActionScript or Java,
- Flashbang: a game framework
for ActionScript (objects, resource management, audio, animations, tasks, etc.).
- Yoga: a library of utilities
for avatar manipulation in ActionScript.
- Riposte: an ActionScript
library that allows communication with a Narya-based server using stateless HTTP-based
RPC instead of a persistent TCP connection. Useful for Facebook-style games.
Whirled is Three Rings' Flash-based virtual world
slash gaming portal, where players can create their own content and games, and earn real
money when other players buy or play them. Our game API includes full multiplayer support
as well as optional server-side code.
We have developed an extensive Software
Development Kit for programmers who want to write games and objects for Whirled using
AS3 and Flash. Find tutorials and an extensive repository
of example games on
the Whirled Wiki.
Game Gardens is a free software library developed by Three Rings for
making networked Java games. The Game Gardens
provides a place for game creators to discuss and share their games, and for
game players to come and play them. You can download the toolkit along with tutorials and
examples on how to get your first game running from
the Game Gardens Wiki
- Splat : a daemon designed to help
keep information in an LDAP directory in sync with information outside of an LDAP
- Farbot : automates building of
netinstall/PXE boot FreeBSD releases.
- OpenVPN Auth-LDAP :
implements username/password authentication via LDAP for OpenVPN 2.x. It also
includes some integration with the OpenBSD packet filter, supporting adding and
removing VPN clients from PF tables.
We've also contributed features, code, and bug fixes to a number of projects,