James Edwards

Welcome to my Portfolio

I’m James Edwards, a recent Edge Hill University graduate with a first class degree in Computing (Games Programming). I'm a passionate game developer that enjoying working on the technical programming side of development.

I'm currently looking to make the next step forward in my career by entering into the game industry as a games programmer/developer. If you have any opportunities, I'd love to hear from you.

Contact Me

Past Projects

Procedural Skier

3rd person skiing game made in Unreal Engine 5, that makes use of procedural terrain generation. Developed for my final year dissertation

Procedural Skier Icon

Procedural Skier is a skiing game made in Unreal Engine that uses procedural terrain generation to generate the mountings terrain used for the game. I chose to focus on procedural terrain generation as my dissertation topic as I find all the maths involved in the noise algorithms used to generate terrain heightmaps fascinating and I wanted to deepen my understanding of this.

This project was developed as part of my University Dissertation titled 'The Development of a Video Game using Procedural Terrain Generation'. I achieved a mark of 80% for this section of the project witch resulted in me achieving a total mark of 76% and a first class grade for my dissertation project.

A link to this projects GitHub page and a PDF copy of the dissertation written about this project is available below.

Terrain Generation

The terrain used in the game was generated by summing fractal perlin noise (Multiple octaves of perlin noise with increasing frequency and decreasing amplitude summed together) with Worley Noise height maps to create a heightmap that had the smooth hills associated with perlin noise as well as the harsh edges associated with Worley Noise.

Fractal Perlin Noise Terrain
Fractal Perlin Noise Terrain
+
Worley Noise Terrain
Worley Noise Terrain
=
Combined Noise Terrain
Combined Noise Terrain

Gameplay Demonstration

Prototype Runner

Fast-paced single player FPS game made in Unity

Prototype Runner Icon

Prototype Runner is a single player FPS game that I created in during my second year at Edge Hill University as the second out of the two coursework tasks in the module 'Games Engines' (CIS2150). The main goal of this module was to develop an understanding of the role that game engines play in game development and to learn how to make games in the Unity Engine using C#.

This coursework task archived a grade of 91% witch resulted in my getting a total mark of 85% and a first class grade in this module. Additionally, during this module in gained strong skills in C# programming and in using the Unity game engine.

A link to this projects GitHub page is available below.

Gameplay Demonstration

Education

Edge Hill University

Bsc (Hons) Computing (Games Programming)

Grade: First Class

In July 2025 I graduated from Edge Hill University with a first class honors degree in Computing (Games Programming). During my time at University I developed strong technical skills in Unreal Engine, C++, Unity, C# and Python.

During my degree I completed my final year project titled 'The Development of a Video Game using Procedural Terrain Generation' achieving a mark of 76%. This project was developed using Unreal Engine and C++, For more information on this project click here.

Bsc Accredited Logo Click to view pdf degree transcript

Certifications

Microsoft

Microsoft Azure Fundamentals Certificate

Azure Fundamentals

IN4 Group

Skills City Unreal Developer Bootcamp Outstanding Certificate

Outstanding Unreal Developer Bootcamp Graduate