Second to maths, coding is what I enjoy most. I have a decent knowledge of C, (X)HTML, and CSS, and a basic knowledge of bash, perl, C++, PHP, and JavaScript. This page lists some of the most significant projects that have got beyond the drawing board.
This is also as good a place as any to link to my todo list
Allegro is, among other things, a "game programming library for C/C++ distributed freely", which is remarkable for its simplicity and ease of use. It's the first (and currently, only) graphics library I've ever used to any degree of success, and I've written a number of mostly small programs using it to draw for me. The two most notable Allegro projects I've created are the chess program (below), and the textures for my Sauerbraten map, which have their own page.
The chess program (once named chessmachine, but this is
already taken) is a
simple chess board written in C, featuring the ability to read algebraic chess
notation, to save and open logged files, and several different input/output
methods (currently only two are functional: one based on ANSI terminal control
sequences, and the other on Allegro).
You can read more about the project and see some screenshots at
the chess page
The source is available via SVN from
http://www.bandstand.org.uk/~benm/chess-svn
Screenshot of allegro interface
Tremulous is a free online
FPS with strategy elements, based on the ioquake3 engine and licensed under
the GPL.
I have worked on improvements, bug fixes, and mods for Tremulous for several
months now, and have created a wide variety of patches and modifications for
the game.
The 'flying alien' project
My Tremulous portfolio
My todo list filtered for Tremulous
Bugs in which I've been involved
My contributions to MG's Patch Tracker