Games
Bang! Howdy: an online
multiplayer tactical strategy game set in the "steam powered" Wild
West. In stunning 3D! Written in Java, uses Narya and BUI, see below.
Puzzle Pirates: a
massively-multiplayer online puzzle game, with pirates! Written entirely
in Java, and the framework we developed is released as open source (see
Narya below).
Game Gardens: a website
where we host (for free) multiplayer online games written using the Narya
toolkit. It builds on the Narya library with some stuff specific to
running games in a sandbox
(ToyBox), and a web
application for managing the games themselves.
Libraries and Tools
BUI (Banana User Interface): a user interface
library I wrote that runs on top of the
Java Monkey Engine scene graph
toolkit (which itself runs on top of the
Lightweight Java Game Library).
Getdown: an
application installer and updater written in Java and ostensibly for
deploying Java applications. I wrote it as a replacement for Java Web
Start when that hit the wall trying to meet the challenges of deploying
Puzzle Pirates.
Narya: a Java
framework for developing multiplayer online games. The underlying
distributed objects framework is actually useful for general distributed
application development and is in fact used by RoboDJ.
samskivert: a Java library of reusable
code to do a number of useful things. Have a look at the javadocs, you
might find a wheel that you were about to reinvent.
Viztool: generates hierarchical diagrams of
packages of Java classes (in postscript and on the screen). It's nothing
like UML, but is a useful visualization for getting an overall perspective
on a big bunch of classes.
|
Applications
Jikan: a calendar and list management
application that does things according to my very particular needs. Take a
look at the screenshot, maybe you like to manage your time like I do.
RoboDJ: a client/server MP3 music management
system that is designed for use by a group of people listening to music in
the same room (like them crazy startup offices) or for one person to
access from many devices (like your fancy Java powered PDA or phone).
Who, Where, When: an old web application I
wrote to coordinate my travels with those of my friends (basically
obsolete since the advent of iCal).
Random Bits
Lookuplet: a GNOME utility for minimizing
the number of keystrokes needed to look something up on the web. (Mostly
obsolete thanks to Mozilla shortcuts and the advancing waves of GTK
rewrites.)
Kart Rando: a Palm application for choosing a random selection of
Mario Kart tracks that I wrote back when we played far too much Kart. I
have no idea if this would run on my Treo. Available via Subversion:
svn://samskivert.com/kartrando/trunk
Chu Chu solver: a Java application for brute-forcing Chu Chu
Rocket puzzle boards. I think I was annoyed at a particularly tricky
puzzle from the GBA version, so I wrote this to solve it. Available via
Subversion: svn://samskivert.com/chuchu/trunk
|