Current Projects
Programming
Strattica is a Civilization-style game, using a 3D engine
similar to Myth: The Fallen Lords. The engine is being designed
to support the same kind of easy customization as Quake does.
libasset is a library for managing game assets, such as artwork
and sounds. Rather than using a proprietary "resource file" format, as
many games do, libasset simply stores game assets as zip files. The library
provides a way to load assets in any arbitrary order, using a file-handle
like interface.
Anima is a sprite animation editor for game creation. It's actually
a port from one of my old Amiga programs. I'm doing this because Strattica
needs sprites, and I haven't found any decent sprite editors for Linux
so far. I've decided to write Anima under the KDE environment, although
I'm having a little bit of trouble because the KDE framework, like most
application frameworks, doesn't give you a lot of help when you are dealing
with an application that has heterogenous windows.
Elfland is a multi-user virtual world server, kind of like a
graphical MUD, but actually much more than that. It supports dynamic compilation
of end-user scripts, and "virtual servers", allowing a wide range of game
types to be supported within a single environment. This project is currently
on hiatus until I figure out how to do a lightweight object-oriented database.
CGI Toys is an archive of the various CGI programs used on my site,
specifically the random name and random word generators.
Projects that I have 'given away'
These are projects that I started, and are now being maintained by other people.
ScanDoc is a documentation generator for C and C++ programs.
It is similar to JavaDoc and kDoc, however it is themable, meaning
that allows for "template files" which make it easy to customize the format
and appearance of the resulting documentation.) Scandoc is now a sourceforge project, and I have given over maintenance of this to James Dean Palmer.
MeV is a state of the art MIDI sequencer package for the BeOS. MeV is now a sourceforge project
and can be found at the MeV Home Page
Writing and Documentation
A Summary of Principles for User-Interface
Design. -- a highly distilled summary of user-interface principles.
Last updated:
Talin@ACM.org
Back to Talin's main page