| Intro |
| My Games |
|    Tetratim (V1.0) |
|    Bounce (V0.9) |
|    WarhammerGL (V0.0.1) |
| Other |
|    My Vector Routines |
| Links |
This would be my programming page.
I program mainly in C / C++ using the mingw compiler. I play with opengl, with glut for relative platform independence. When I grow up, I want to be a games programmer!
Feel free to download my amazing games!
I'm afraid no guarantee is made about any of the games - even that they'll work. But if they do work, and you like them or have any suggestions for improvement, feel free to email me.
Tetratim (win32 download) is a falling blocks game (and was actually written with DirectX 7 - back in the day!)
Bounce (win32 download) is a breakout clone written using OpenGL and OpenAL.
(Click on the thumbnail for a larger screenshot)
Source code for Bounce is available as a zip file, and should compile with windows or linux as long as you have glut and openal installed.
Since... well, a long time ago, I've always wanted an online version of Warhammer Fantasy Battle. There are several groups over on sourceforge.net working on implemenations. None of them have released anything. I don't know how long it will take me or even if I will ever finish, but I'm working on my own online version of WFB - WarhammerGL. Rather than just dive in, I'm gradually building up components of a system, which I hope will one day come together in something that resembles a playable system. Here are some of my components so far. (I warn you, they aren't very exciting to anyone but myself!)
Source code for WarhammerGL will be available soon...
You may also be interested in my logic puzzles project.
I also do other random programming stuff. I'll put more samples of my work up as soon as I can get round to it.
I have written a handful of vector math routines - specifically ones which are required to calculate the intersection of a line and a plane.
The routines are put into practice in the application that comes with them. Basically it's similar to a 'picking' routine (click in the world where you want the object to move to, and it goes there). However, unlike picking routines (which only tell you which polygon you clicked), my application has a single giant quad, and the object moves to the point on the quad which you clicked on.
(Click on the thumbnail for a larger screenshot)
Gamedev.net is an excellent games development web site.
Lighthouse3d has various tutorials, but so far I've only used their GLUT tutorials.