PortfolioClick a project to learn more

Cardiff Landmarks

cardiff landmarks map + rss

A quick web project to learn Google Maps API and sharpen up my web development skills.

Tags: webonline demolearning
View Project

Fabrik

Android app for FABRIK

I prototyped a joint simulator using Python and Factorygame, then transformed it into an Android app using Java and Android Studio. With a SQLite database, users were able to save and load joint chains for easy access.

Tags: JavaAndroidMobilePhysicsSimulation
View Project

Neat Treats

Online cake order system for a Cardiff based cake bakery

I put together the frontend interface using HTML, CSS and Javascript and created a reliable backend service in PHP. The result was a stunning modern website with loads of functionality, including a shopping cart, user registration and automated branch inventory management.

Tags: WebPHPMySQLBakeryHTML
View Project

Factorygame

Python game engine to have a 2d movable "graph"

I designed my own game engine framework as I found the basic functionality of Tkinter too limiting to quickly build prototypes for game jams. It is inspired by Unreal Engine 4, which I have used for five years. Factorygame is open source and forms the framework of several of my game jams entries.

Tags: game enginepythontkinterbakeryhtml
View Project

Portfolio Website

Responsive modern website to show off my projects

I used various frontend frameworks to quickly put together a website from scratch that scales well from desktop to mobile. Set up to automatically build and deploy to the cloud using a CI/CD system with Node.js.

Tags: websiteresponsivenode.jsci/cdportfolio
View Project

Maze of Doom

A game in the style of Nokia 3310

This game emulates the exciting feeling of retro Nokia smartphones. Building a game with these extreme limitations to be authentic was challenging but enjoyable. I used a Javascript game engine called Three.js because of its excellent features and both desktop and mobile web support.

Tags: game jamjavascriptthree.jsshadermobile
View Project

Garbage Truck Simulator 2019

Driving a truck to make deliveries around the city

The player has to drive their truck to the factory to collect a payload, then drive to the destination to offload it. While being a simple formula, the gameplay is highly enjoyable and received positive feedback. It was built using my own game engine in just 48 hours on the theme of 'giving.'

Tags: game jampythonfactorygametruck drivingdesktop
View Project

Zombie Tower

Python game with spooky zombie chase

Move forward on dangerous platforms while being chased by scary zombies! The game is minimalist, with only two button controls, yet has an advanced depth effect that makes moving up the tower very exciting. This was built using my own game engine in 2 weeks. See if you can outrun the zombie horde!

Tags: game jampythonfactorygamezombiesdesktop
View Project

Cyberpunk Shooter

A 2d geometric hacking minigame to take down the mega corporations of cyberpunk city

An inventive new night theme for the graph drawing of Factorygame. Players must use precision timing and aiming to tackle the geometric shapes they are faced with in the futuristic neon lit world. Created using my game engine, Factorygame, in three days.

Tags: game jampythonfactorygamecyberpunkdesktop
View Project

Minesimulator

A hardcore minecraft simulation game

This game provides an innovative speed-oriented approach to the hugely popular game, Minecraft, by condensing the most important decisions into a streamlined interface. It also provides a state-of-the-art simulation to experiment on many variables to find the most effective way to play.

Tags: game jampythoninterfaceminecraftautomatic
View Project

Pie Game

Baking game for making fruit pies

In this game you will bake delicious pies for hungry tourists, by being immersed in the multi-stage cooking process. This game encourages you to cook using your instincts, rather than following a recipe. I made this game using Unity because of its support for web builds to also allow mobile phones.

Tags: game jamunityc#bakingmobile
View Project

Highway Run

A retro style built from the ground up for modern audiences

The Nokia game jam challenged us to create a game with a very small 48 pixel tall screen. We needed a reliable game engine that would support this, so we decided on Unreal Engine 4. Several systems had to be developed to guarantee the sounds and graphics were to be authentic

Tags: game jamunreal engine 4ue4nokiashader
View Project