Personal Projects

I have archived a selection of my personal projects on this site.
Below you will find descriptions of each projects with links provided to the project's assets and source code.


WINE logo.

WINE Compatibility

All software showcased on this webpage has been tested in WINE.

WINE is a compatibility layer for runnig Windows executables on UNIX-like operating systems.

All executables will run flawlessly in Linux/WINE, as well as natively on Windows.


3D Collision

3D collision between orentated bounding boxes.

Preview

Download

The source code is available for download here
You can view the source files individually here
A Windows Executable version can be downloaded here

Features


Asteroids Clone

This project was done as the first coursework in my university's "Introduction to 3D Graphics" module.
Though modest in appearance, it achieved the highest possible mark (100%).

Features

Requierments

Download

The source code is available for download here.
You can view the source files individually here.
A Windows Executable version can be downloaded here


Polygon Collision Resolution

This project was my first attempt at sophisticated collision detection.
It implements Seperating Axis Theorem using a very fast collision detection algorithm.

Features

Requierments

Download

The source code is available for download here
You can view the source files individually here
A Windows Executable version can be downloaded here


Quaternion Demonstration

This application demonstrates the use of quaternions in real-time 3D graphics.
The application allows the user to rotate a simple 3D shape in a way which avoids gimbal lock.

Features

Download

The source code is available for download here
You can view the source files individually here
A Windows Executable version can be downloaded here


Infinite Hills

Looping 2D Heightmap rendered in 3D.
Can be explored in an FPS-stype first-person perspective.

Preview

Download

The source code is available for download here
You can view the source files individually here
A Windows Executable version can be downloaded here

Features