Overview of my projects
This page contains a list of almost all my projects over the years, including projects I no longer work on, and even some that I don't even have the sourcecode for anymore. With projects, I mean programming projects, usually in C/C++, though I sometimes find myself writing programs in other languages. Most projects will have a seperate site with more detailed information, but not all.
Dystopia MUD
Dystopia was the first MUD I ever worked on, and it was formerly
known as Supermud, and run by a few friends of mine. After a few
months of work back in the year 2000, Supermud was closed down,
and Dystopia was born. It was probably the most succesful MUD I
have ever worked on, in its glory days, it had an average of 18
players online at any time of the day, peaking at 40'ish players
in the primetime. Dystopia was closed down in the summer of 2001,
due to lack of time to run the MUD. The code for Dystopia MUD was
used to create the dystopia codebase, which has become very popular
(and hated by some) in the Godwars MUD community.
Dystopia II :: Calim's Cradle
Back in 2002, the Dystopia project was restarted. Using some of the
experience and code that had been created during the GangWars project,
the Dystopia MUD code was reshaped and much work and progress was
made towards creating a very unique MUD. The project was abandoned
late in 2003, again due to lack of time. This MUD never reached
quite the popularity of the old Dystopia MUD, which suited me fine :)
SocketMUD(tm) / GangWars
Back in 2001, I got interested in socket programming, mostly I was
just curious as to how it all worked, so I spend some time learning
the basics from Beej's Network Guide, and a small telnet server was
written. Not much later, someone posted a mock comment on the TMC
boards, using an imaginary codebase called SocketMUD(tm) to drive down a
point. Never one do dismiss a good idea, I found my telnet code,
spiffed it up a bit, and released the first version of
SocketMUD(tm), using a few snippets from Erwin Andreasen to make it
more MUD'ish. Later I started writing a fullblown MUD using this
code; a MUD called GangWars. The GangWars project was later stalled,
again due to lack of time to commit to the project, and at this time,
others had started using the SocketMUD(tm) code to create MUDs of their
own. I cleaned up some of the code, using my GangWars experience, and
released SocketMUD(tm) v1.0, and over the following years, snippets,
patches and bug-fix releases has been forthcoming for this codebase.
Godwars II
The Dystopia MUD was based on a MUD code called Godwars, written by
Richard Woolcock. Due to the fame (if any) I got from the dystopia
codebase, I came to be noticed by the very person that created
Godwars, and since he was working on Godwars II, he contacted
me, and asked if I was interested in working on the team. I said yes,
and even though my work on the project has been somewhat limited, I'm
very happy to be part of that team.
MUDProxy
During the time I ran Calim's Cradle, one of the players asked for a
way to block certain information from the MUD (some of the more
trival messages, which he wanted to filter away). Instead of adding
such a feature directly into the MUD, I opted for creating a proxy
program, which would be installed on the users computer, and do the
filtering from there. The proxy was written in C++ with the purpose
of being as platform independent as possible (currently it only runs
on Windows and Linux, since these are the only platforms I have
compilers for, but I see no reasons why other platforms shouldn't be
possible). The Proxy program now also supports ANSI colours,
logging of sessions, and the compression protocol (MCCP).