Watch some Gifs of my creative coding projects! (Most of these projects have accompanying videos). The projects displayed in this section are all created using Processing, a language built on Java purpose built for creating generative and interactive art and "sketches". I thouroughly enjoy creating these pieces as it allows me to easily visualise algorithms and acts as an output for my creative side!
Unexpected Orcs is an in-development Action RPG with roguelike elements. It is the spiritual successor to the unreleased flash game of the same name created by the same team in circa 2010.
The purpose of this project was to create a software system that allowed users to play Deck Building games (a genre of tabletop card game) in an online environment. The project required the system to be flexible and able to play new games with minimum effort. Prior to this project, all Digital Deck Builder implementations (deck building games played virtually) allowed users to play only a single deck building game. This project addresses this limitation by creating a generic deck building environment that can play a variety of deck building games. Three games were implemented as part of the project to demonstrate the system’s functionality. These games are Dominion, Ascension: Valley of the Ancients, and Caveman.
The project was made possible by the fact that deck builders share a few commonalities. The structure of players card decks, basic game mechanics (such as purchasing and playing cards), and game setup are all similar among the games within the genre.
The resulting system has a few limitations; however, it fills the requirements set out by the project. Most notably, the completed system can: