James Blair

Creative, Software Engineer and Video Game Developer

Who am I?

About Me

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.

What am I Working on?

Game Projects

Unseen Edge

Unity - 2020

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.


Hover Game

JS Canvas - 2015

My introduction to games programming, Hover Game was my first project in javascript and was created without the use of any libraries. You can try it out on github.


Pilfer

Phaser JS - 2016

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.


Mystical Mysts

Unity JS - 2017

In this 3D dungeon crawling game players will collect keys to escape. I learned how to interact with and create 3D models and textures.


Space Game

Unity JS - 2017

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


Wizard Tower

Unity C# - 2019

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.


Snake

C++ - 2019

In order to diversify my skillset I decided to complete a small project in C++. This allowed me to become familiar with the syntax. The next stage will be to write a game in this language within Unreal Engine.


Other Visual Coding Projects

Simplex Noise Visualizer

P5.js - 2020

This project brings together techniques of colour interpolation, rotation and translation to create an infinitely random animated display.


Color Wheel With 3D Noise

P5.js - 2020

An exploration of color theory using fundamentals to create appealing colour combinations which produce a moving and shifting landmass in the users selected palette.


Broad Phase Collision Detection

P5 JS - 2019

This project investigates how collision detection with 2D objects can be programmed and with heavy consideration to efficiency


Growing Bacteria

P5.js - 2021

A utilisation of vector normalization to create accelerating objects that grow into a structure.


Lung Virus Simulation with Data

P5 JS - 2019

This project simualtes a lung infected with covid-19 to broadly communicate visually the how age impacts the immune system's ability to fight it


Address


Bray, Co.Wicklow, Ireland

Phone


+353 89 205 4356