Working/Finished Projects

These are projects that currently not being worked on.

BspLoader

I worked on this as part of a project for my second year at university. I really wanted to know how quake stored its level data and here was the answer. So I built a BSP loader to learn how it was done. It supports several features except for the curves that quake3 generates differently.

I must remind you that I have used materials that are under copyright and I strictly used them for educational purposes only.

Wireframe version of the level.

The lightmaps for the level.

Textures for the level.

The finished result with lightmaps and textures.

Download: BSPLoader.zip


ETView

I began this project because I played a game called Enemy Territory and was sick of the slowness of such server browsers like GameSpy and All Seeing Eye. I decided to pick up on an old application called QView. That was used for Quake. I adapt its style to my own and built a functioning ET server viewer. The support for such a thing fell behind when I eventually stopped playing the game.

The other reason for building this was that I wanted to learn how the new .net framework worked. So I have built ETView using this system.

You will require that at least version 1.0 of the .net framework to be installed.

This includes full source and will require VS 7.0 or above.

Download: ETView.zip

I also produced a smaller application for lauching demos for ET.

Download: ETDemo.zip


HollyWood Video Player

To learn how directshow worked I decided to write a very small video player using mfc.

Download: HollyWood.zip


Connection Library

To learn how network programming with winsock worked. I wrote this dll file which allows easy creation of winsock connections.

Download: Connectionlib.zip


To move to Current Projects click here