Here is a collection of links to web sites that I like or regularly use. I have also put some of my own projects on this page. Perhaps you'll like them too.
- I put together a rather real time chat client/server. You can go test it out here. It does not allow for unique identifiers or let you know when anyone else is on, so the functionality is somewhat minimal just now. I hope to be fixing this sometime soon.
- One of the projects I have in the back of my mind is to create some software to generate worlds randomly. To this end, I put together a demonstration of the diamond-square algorithm for terrain generation. I can be used to randomly generate almost anything that comes in clusters, such as clouds, forests, and perhaps even settlements of people. The idea is to simply make the probability of finding whatever you are modeling proportional to the height of the generated terrain at the given point.
- Another useful tool for generating terrain is the de Casteljau algorithm for drawing polynomial surfaces. This algorithm lends itself to being used for drawing things at varying levels of detail. Currently there is some difficulty with patching the surfaces together in a way that looks smooth though.
- If you are a fan of Scrabble, then you might like to check out this word test program. It just takes a word you enter and determines whether it is in the official Scrabble dictionary.