Projects
CalcRogue
CalcRogue is a rogue-like game for TI calculators, Windows, and Linux. It draws
from the style of NetHack and
ADOM but with a distinctly different gameplay
structure and code architecture. CalcRogue includes everything from a bytecode
compiler to compression to internationalization - all working within the
constricted memory of the TI-89 calculator and elsewhere.
Web page
Download latest version
Browse Source Code
Download translation catalog
SKye
SKye is an adaptation of the classic puzzle game Kye, by Colin Garbutt, to the
TI-89, TI-92+ and V200 calculators, with an easy to use and powerful level
editor and more than thirty original levels in addition to those from the
original Kye.
Web page
Download latest version
Browse Source Code
Refuse Robots
Refuse Robots is a real-time strategy (RTS) game emphasizing tactics rather
than build orders[?]. In it, you use
nanites to transform garbage (refuse) into tanks and other units. Playable as
on-line multiplayer or against the AI.
Refuse Robots was written for COM S 490 at Cornell; I was the lead programmer
in an 8-person group.
Web Page
Download the Game
Download the Source Code
Mastrix
Mastrix is a top-view space shooter written for CIS 300: Game Design. It
features both networked multiplayer and a story-driven single player campaign.
I was the leader of a 5-person group.
Web page
Download the game
GLADE
GLADE is a Asteroids with a twist: rotational momentum. Features a wide variety
of weapon upgrades, fancy particle graphics, three distinct game modes and
same-keyboard multiplayer.
Web page
Download the game
Download the source code
Static GetText (SGT)
SGT is a tool which internationalizes programs without runtime overhead by
applying translations from PO files at compile time. SGT acts as a wrapper
to the compiler frontend, applying translations after preprocessing but before
compilation.
Web page