top of page

Portfolio

My bachelors course prepared me with an eclectic tool set which I have started to apply in my own programs and games. Bellow you will find a section with my projects that I pursued on my own, including many game jams ; a section highlighting my technical art skills; and a section showing my projects and works done through school.

​

I would consider the works bellow to show my skills primarily as a programmer and a technical artist.

Technical Art

These sections show off my recent shader, postprocessing and particle effecet works.

  • This is a compilation of shaders and post processing

Particle Effects

(Unity, Aseprite)

  • This is a compilation of particle effects made for different projects.

Masters Projects

This section is dedicated to projects that I was apart of during my Masters course (still ongoing) that I thought were relevant to my portfolio

The Machine Stops

(C#, Unity, FL Studio 20, Aseprite)

  • This is a Opus Magnum style puzzle game based off of the short story The Machine Stops

  • Made over 3 months as a term project in the course

  • Primary roll; Technical Artist

  • Team Size: 7

Game Jams

My bachelors course was not a game design course, so whilst I was building up the skills required to make games in an abstract way I did not have much opportunity to take part in game jams or team based games development. All of these game jams were done within the span of about two years

  • Made in 48 hrs for MiniJam72: Adventure​​

  • Play as a treasure hunter with a ring of resurrection to navigate through unique 2d platform puzzles where you use your strategically placed dead bodies to reach your goals! 

  • A browser/Desktop based puzzle platformer with 8 (soon to be 10) playable levels.

  • 4th place out of 76 entries.

  • Team size: 2

  • Made in 3 days for ZenoJam 3​​

  • Play as 8 different characters over 7 days in a mystery based narrative driven game.

  • A desktop based pure narrative game with an eery story and calm visuals.

  • 14th place out of  82 entries

  • Team size: 5

  • Made in two days for the Global Game Jam​​

  • Play as Himiko trying to find her soft toy dog; Chicho

  • A desktop/Web based unique stealth themed game

  • Team size: 4

Gummy Paradise 

(C#, Unity)

  • Made in 48 hrs for the PlayCon 2019 Student Game Jam​​

  • Control the three kings guards and protect the king from the droves of peasants for as long as you can

  • A phone based infinite arcade game, swap the lanes to match the colours

  • First Place out of 6 teams

  • Team size: 3

  • Made in 48 hrs for the YogsCast 2020 JingleJam Gamejam

  • Play as Pandora as you defeat all the monsters and slip them back into your box before sunrise!

  • A windows mob rush game, with perspective and combat similar to Moonlighters and The Binding of Isaac

  • First Place out of 207 submissions in a community voted game jam

  • Team size: 5

Bachelors Projects

My bachelors course taught me an eclectic set of skills in varying fields of computing through the use of the Processing programming language. Bellow I have grouped the projects by theme or category with a brief description of the groupings. When you go onto their individual pages you will find a general description at the top, and brief explanations next to the pictures of each.

​

Processing is a general tool framework based in Java that aims to remove the quirks of any particular language, so that the skills learned in the one language can be more easily transferred over to other languages, whilst also being able to spend more time on the concepts themselves. Processing it's self isn't a practical language for industry, but is still a useful tool to have, it's very popular in the generative/algorithmic art community.

Bachelors Dissertation

"Gummy Paradise: Cellular Automata as
a dynamic game difficulty system"

 (C#, Unity, Cellular Automata)

  • Made for my bachelors dissertation for the University of London.

  • I made a complex Cellular Automata system to control the difficulty in a dynamic way and attached it onto Gummy Paradise which I made earlier in the school year.

  • The goal was to see if Cellular Automata could be used as a dynamic difficulty system in games. The results were promising.

  • It was a quantitative study with 3 different games and over 20 participants for the a preliminary study in the field.

  • Mark to be announced.

Colours & Filters

 (Processing3)

My bachelors (Bsc Creative Computing) has a distinct focus on the visual, from colour theory, to colour blindness, to visual effects and history of art.​

In this section you will find:

  • Optical illusions

  • Shaders

  • Image Filters

  • An Algorithmic Painter

Processing is very popular in the generative art community, and my bachelors course didn't shy away from teaching us general generative techniques that can be applied in a host of ways, like how I applied Cellular Automata in my dissertation for example.

In this section you will find:

  • Cellular Automata

  • L-Systems and "Tree generation"

Extra Projects

These are all of the extra projects outside of game jams and school that I have undertook. 

Orbital Art

(Processing3)

  • Three programs which I was inspired to make after making a simple on-rails orbital mechanics system, after I noticed all the different kinds of geometric patterns that appeared.

To request access to any of the programs or documents shown in the above sections, please contact me through the email below, or through the Contact Page

bottom of page