Coin Collector
WARNING: THE SOUND IN THIS GAME IS VERY LOUD AND ANNOYING.
This is a game that I created for the Flash module of my college course and which I continued to develop afterwards. I created the game in Adobe Flash Professional CS5, coding in ActionScript 3. I gained a Distinction for this piece of coursework.
Othello
I created Othello with AI's in C# Windows Forms as an assignment for the Subjects in Computer Science module during my first year of university.
The assignment was to create a game and multiple AI's that implemented different approached of playing the game.
I achieved 97% for this piece of coursework.
The Othello game can be downloaded here, which contains the Visual Studio Project and standalone exe.
GVG AI
I created the GVG-AI project as part of the Programming 2 module during my first year at university.
The assignment was to create an entry standard AI for the GVG contest.
I achieved 86% for this piece of coursework.
The GVG-AI java project can be downloded here. This only contains my AI java file and the txt files for another game I created. The current GVG-AI build can be downloaded here.
OpenGL GUI Framework
I created this OpenGL GUI Framework for the Graphics 1 Module during my second year of university.
This was my first piece of coursework that used OpenGL and C++, and the task was to create a robust and extensible GUI framework.
I achieved a 61% for this piece of coursework.
The GUI Framework can be downloaded here. This includes the Visual Studio Project Source Files and the standalone executable files.
OpenGL 3D Model Viewer
This was a project I created for the Graphic 1 module during my second year at university.
The assignment was to create a 3D model viewer using an OpenGL template which would support multiple features.
I chose to implement the base required functionality, as well as implementing my GUI Framework from the previous project, an arcball, and buttons to handle various parameters about the 3D Model.
I gained a 64% for this piece of coursework.
The 3D model viewer can be downloaded here, which includes the Visual Studio Project Source Files and the standalone executable files.
Ray Tracer
The ray tracer was a project that I created for Graphics 2 during my second year at University.
The aim of the project was to create a ray tracer based on a template given to us. The template needed to be set up for ray casting, and did not implement and recursion, which was our tasks to implement.
I implemented shadows, reflection and refraction, as well as radial attenuation.
This is an ongoing project, and has not yet been marked.
The ray tracer can be downloaded here, which includes the Visual Studio Project Source Files and the standalone executable files.
OpenGL Endless Dungeon
This project was one I undertook for Graphics 2 module in my second year of university.
The goal of the project was to create an endless dungeon with playable mechanics, and create a shader using GLSL.
I implemented the base features, and many advanced features such as advanced maze generation, player-environment collision, normal map sampling, a skybox, radial attenuation and billboards.
This is an ongoing project, and has not yet been marked.
The OpenGL endless dungeon can be downloaded here, which includes the Visual Studio Project Source Files and the standalone executable files.
Strategy Game
This strategy game was created for the Application Development Module during my second year of university.
The game is built in C# Windows Forms for the user client, and PHP for the Server Side. The game utlises a Web API and SQL Server Database for storage and increased functionality.
This is an ongoing project, and has not yet been marked.
Maze Blaze
This was a game that me and three others created for the Team Project module during my second year at university.
The only limit was our imagination, and we created a 2D endless maze game where you have to escape lava, which fills up from the bottom of the screen. The game includes AI enemies, traps, jump pads and pick-ups.
We achieved 85% for this project.
Maze Blaze can be downloaded here.
Created by aLASKa - Liam Wood, Ali Ahmed, Scott Fear, Kieran Warren.
Number Guessing Game
This game was created for the Networks and Security module during my second year of university. The game is split between a client and a server, using TLS sockets and a client-server handshake.
I gained 83% for this piece of coursework, with a bonus 5% from adding extra features. This can be downloaded
here.
Physics Platformer and AI
This game was created for the Game Behaviour module during my third year of university.
The movement is physics based, and an AI bot is able to complete the levels built into the game.
I gained 70% for this piece of coursework.
The Physics Platformer and AI can be downloded
here
, which includes the Visual Studio Project Source Files and the standalone executable files.
Real Time CUDA Physics Simulation
This is the piece of work I completed for my dissertation in my final year at university, titled “Simulations of collisions and interactions between fluids and elastic deformable structures in real time”.
It is a simulation of fluids, fluid-structure interations, elastic structures and fluid-elastic structure interactions using CUDA to draw in real time.
It utilises CUDA to parallel process the Lattice-Boltzmann method of simulating fluids, and the spring-mass method of simulating elastic structures.
I gained 78% for this piece of coursework, and both the project and the dissertation paper can be dowloaded here.
Additionally, this work has been published in the Discovery, Invention & Application 2017 journal found here.
Agent Zapp UE4 Game
This piece of work was created for the Game Development module during the final year of university.
A team of 4 programmers and 6 artists came together and created a 3D platformer based around a theme of disability.
I gained 79% for this module. A video of the playthrough can be seen
here.
Credits:
Programmers:
Jack Tanner (Lead Programmer)
Richard Cartwright
Scott Fear
Sean Moakes
Character Artists:
Tomasz Marczak (Lead Artist)
Elzbieta Mruczek
Environment Artists:
Nikolay Slavov
Vallino Fernandes
Animators:
Miles Staplehurst
Stephane Ikor