My name is James and I am a graduate programmer
with a BSc (1st Class Honours) in
Creative Computing from IADT
(Dublin).
I exhibiting a strong academic
background, combined with
exciting work projects of
programming across a variety of
languages and platforms.
From developing games, visual
graphics, or other software, I love
to create with the goal of
developing truly memorable
interactive user experiences.
Our submission for the 2021 Virtuos global game jam Rummage. Developed in 48 hours in a team of 5 including new animators and developers as well as staff from BlackShamrock Games in Dublin.
Unseen Edge is a puzzle game I developed alongside a colleague over 6 months. It features satisfying action style gameplay in a puzzle game package. With over 12 levels, multiple enemy types and 3 different stages of environments. This is my most complete project to date.
This was another game written in javascript. This time with the added functionality of the Phaser game library. A simple dungeon crawl with some puzzles thrown in. Looking back on the structure of this game really helps me understand how far my code has progressed.
A 2D game built in Unity 3D. This project was a turning point in my understanding of how to communicate between multiple scripts and objects in a game engine. I also had my first attempt at creating my own UI
This game was a proof of concept. I wanted to make a portal style puzzle game using an FPS structure and this is what I came up with. I had fun creating a system of movement that would feel satisfying to use however feel the level design would need a lot of work in a completed version.
The culmination of a variety of the techniques outlined in the processes section. This project was developed and subsequently printed as a wrapping paper for chocolate bars.
This project brings together techniques of colour interpolation, rotation and translation to create an infinitely random animated display.
An exploration of color theory using fundamentals to create appealing colour combinations which produce a moving and shifting landmass in the users selected palette.
This project investigates how collision detection with 2D objects can be programmed and with heavy consideration to efficiency
A utilisation of vector normalization to create accelerating objects that grow into a structure.