I am a big fan of open source and free software. I believe that software should be free. This is in spite of the fact that I work in a closed-source software company, because I also understand the need to make a living out of my talents. I do try to use, and contribute to, as much free open-source software as I can as part of my job.
MulgEd, the Mulg level editor, is a project that expanded in size and popularity way more than I had originally expected.
It was during a time that I was in military service and I was using my Palm to pass the time, when I came across the game Mulg.
This game was so simple and yet so addictive, that I immediately decided to make a level editor. I did not have a PC with me back then, so I started by fiddling with the levels using a Palm disassembler, effectively reverse-engineering the level file binary structure and writing it down on paper.
Later, during a vacation, I started writing the PC program to incorporate everything I had learned. At first it was writen in Delphi, then re-written in J++, and finally came to be platform independant in Java, which is how it stays to this date.
Existing level editors quickly gave way, as MulgEd was simple enough to use. Most of the level packs around the internet today were made with MulgEd, and I can't help but feel good about it.
MulgEd became Free/Open-Source, and GPLed when I decided that it's good enough to be used as-is, and that I do not intend to spend any more massive amounts of time on its development
CSBot, the game server monitor admin and publishing tool was a collaborative effort of me and Eternal_Bliss.
This project started as an alternative to TFCBot, which only supported TFC, and quickly gained popularity among game server admins.
I did not know much about the network protocols used by game servers when I started this project, and I had to learn along the way. I re-wrote large parts of the CSBot source code so many times that I can't keep track anymore
CSBot was relatively simple, and Eternal_Bliss kept an eye on public feedback all the time, coordinating the development of new features on my part. Thus the program became quite appealing to many server admins very quickly.
We eventually moved the project to be part of United Admins in order to get better recognition and acceptance, and that worked quite well too.
I had many ideas for further development of CSBot including how to make it easily portable to other platforms, but since the United Admins incorporation I pretty much put the project to rest.
ClanMod and PhpUA are two projects that I've helped develop during my time in United Admins
I did not do much work in these two projects, but I did fix some critical bugs and added some functionality to them.