Alien Invaders from Space

This is an arcade style android game, similar to games such as Space invaders and Galaga.

Available on the Google Play store.

The Clangers

This is the result of a Computer Graphics module taken in my third year. The requirement was to show off our skills with OpenGL using the given theme, which for this particular year was The Clangers. This program shows a small scene with a number of objects, both animated and static, and allows the user to control the camera to move around. A set tour of the scene can also be triggered with the 'T' key. This was written in C++ and uses OpenGl 3.3.

The source code is available to browse on Github and a binary for Windows available to download

Running Total

This is an android app which allows you to keep a budget when shopping, entering items as you add them to your basket and alerting you if you go over.

Available on the Google Play store.

Simple Graphics

This was produced as part of a Computer Graphics module taken in my third year. The requirement was to create and render both a sphere and a cone ourselves. Wireframe versions of each shape can be seen and the sphere is also available lit using the diffuse and ambient parts of the Phong Reflection/Illumination Model. These different scenes can be switched between using the 'A' to 'E' keys. This was written in C++ and uses OpenGl 3.3.

The source code is available to browse on Bitbucket and a binary for windows available to download.

Fractal Viewer

A fractal viewer written in Java with support for showing the Mandelbrot set, the Burning ship set, the Tricorn set and the Multibrot set. It also supports the corresponding Julia set for each. Uses multiple threads to speed up rendering and supports zooming. Currently shown fractal can also be exported as an image.

The source code is available to browse on Bitbucket and an executable jar file available to download.

Crossword

A simple java crossword game produced as a coursework for an Advanced Programming module. Allows a crossword to be loaded in and completed. A number of default crosswords come built in. Support for showing which clues have been successfully completed can be toggled on or off and anagram support is featured at the bottom of the screen. Progress can be saved and later loaded back in.

The source code is available to browse on Bitbucket and an executable jar file along with sample crosswords available to download.