Programming

Here are some of my coding projects, that I own at least some of the rights to, and I am fairly proud of. (not all of them, by any means). All projects are set to version 0.1, as this is the first time that any of them have had any sort of a formal release. The license written on this page is THE FINAL SAY on the license on them though. In some cases, I may have forgotten to include license agreements with the software. By downloading the software, you are agreeing to the license terms on this page. Please have pity on my lack of consistency in packaging, or often bad code quality. These projects were all done in my free time, and most of the time by myself. Nobody was ever going to review my code, or work on it other than myself. I had intended to clean up the code before release, but I think I would rather get them out the door instead... as many of these are discontinued projects, as their time has passed.

I plan to include screenshots here at a later date, but please be content with textual descriptions for now.

Dissonance

Specifications 0.2
Temporary Storage
DS with ability to run unsigned code
0.1 / 0.2 / 0.2.1
0.1 / 0.2 / 0.2.1
GPL

This is the beginning of my internet radio client for DS. Version 0.2 features a new name, and greatly enhanced utility. It now plays a single internet radio station (the only one you need, in my opinion). This program does require you to have configured your DS for Nintendo WFC with an actual online game beforehand however.

Holocaust

Specifications Unreleased
Cold Storage
A Web Browser
N/A
N/A
Proprietary

I can't mention much about this right now. Suffice to say that it's a (free) game that's playable in a web browser. Look for more information about this game later. I hope to have it in beta by the end of the summer. However, that plan may change if I am accepted into Google Summer of Code.

Clan OCR Friend Codes

Specifications 0.1
Deceased
A web browser
0.1
0.1
BSD

This is a project I undertook for my Nintendo DS clan. Strangely, I barely play with the clan, but I took all that time to write the website. It's a really basic form input/display... with a bit of styling. But it does the job. It's kind of ugly in some ways, but it's easy enough to add new games to the application, as they come out. I plan to make mucho changes to the site, in order to aid in finding people to play with. But I have been busy with my other projects. So for the time being, this one is taking the back seat. Interestingly enough though, this project is one of my more successful ones. A lot of people use this site frequently. And that's why I plan to make changes to it as soon as I can to make it more user friendly. I'll try to release the source code here at some point (BSD). I just... need to find where I put it (and it's not hosted on my server).

UPDATE: Source code found.

Anarchist Games

Specifications 0.1
Deceased
A web browser
0.1
0.1
BSD

This was a project I completed for a third year Computer Science class. The requirement was to create a database driven website. I tried my hardest to use the knowledge I had learned during my year at Syncrude to create the best site I possibly could. The layout is done in pure CSS, and uses some of the best style I know how to write. The site you are currently viewing is of course based off of that initial design.

The concept is basically that of a wiki, but allows for absolutely anyone to edit anything they like, hence, complete anarchy. I have no doubt that if it became popular, trolls would take it out in a matter of minutes. However, I would like to put some more work into it, and perhaps add revisioning (not included in current build, as the storage requirements were too high), so that the content could be recovered from any edit. Anarchy would still rule the day, but my poor server would crash.

Cardboard Tube Samurai

Specifications 0.06
Deceased
GBA (or Emulator)with ability to run unsigned code
0.1
0.1
Code is BSD. Artwork and characters are copyright of their respective owners.

This was an attempt at bringing Penny-Arcade's Cardboard Tube Samurai to the GBA. Unfortunately, the team collapsed, and this is all that remains, to the best of my knowledge. The engine has the rather severe limitation of being limited to 256x256 pixels in map size. However, that is a limitation that I would really like to get around to resolving one day, should I find some time. As a matter of fact, I did create a test level at a later time (not on this page), that solved the problem, but the code hasn't been synched back here yet. This, of all my projects is one that I would really like to resurrect one day. Perhaps as a Nintendo DS game. And I would really like to finish the engine, as it was one of the first big projects that I have ever worked on.

DSines

Specifications 0.1
Deceased
DS with ability to run unsigned code
0.1
0.1
Public Domain

This was developed mainly as a way of familiarizing myself with the Nintendo DS hardware. I wished to make a simple clone of Lumines for PSP, and I have accomplished that. I really have to say that I honestly dislike the game though, and this was coded mainly for the experience. So it's been discontinued completely. If this project is of any use to you at all, then take it, by all means, and make it better, sell it for money, whatever. I might just appreciate a note, saying that it did you some good. ^_^

Oprah

Specifications 0.1
Deceased
*nix OS
0.1
N/A
GPL

This is a database named after the famous wildebeest, written for one of my fourth year Computer Science classes. Being developed in a time span of less than 4 months, while doing the juggling act of working on work from other classes, it's not that great, hence the name. It lacks many important features of a real database, but in its current form, it actually outperforms MySQL for many operations. I don't imagine it would scale all that well though, as its implented as a linked list. However, this is the lowest level of a database... and it works fine, for small sets of data. Many bugs, and the code is not commented that well, as it was an extreme rush job that didn't have that great of a design document. However, this is one of the projects that I am most proud of, as I was impressed with databases from the moment I first discovered them, and always wondered how they were implemented. This projects marks my victory on that subject. The lowest, most difficult levels of the database.

Big Joy Farm

Specifications 0.1
Deceased
Unreal Tournament 2004
N/A
N/A
proprietary

This is the project that is currently occupying all my free time. I am helping to develop a game set in the cultural revolution in China, along with my fourth year New Media class. I, along with one other programmer, am doing the heavy duty scripting for the game. I am unsure if this game will ever be completed during the semester, but I fully intend to finish my code at least. If this game isn't done by the end of the semester, it won't be on my head. When my code is done, it will likely be posted here, under a BSD license. At the moment, it's still unreleased.

Update: May 13 2006. This project is done and deceased. My work on the project was never actually included in the game. Source will unfortunately not be released. I hear that the prof responsible for the project is continuing work on it with another class however. So maybe I'll post it here at some point if it's ever completed enough to be worthwhile.