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
|