Harry Vallance - Portfolio Website

Hello

There!

I’m Harry Vallance, a passionate university student currently studying a master’s in Computer Games Programming degree. I recently graduated with a bachelor’s degree in Games Programming achieving First Class Honours. Currently I’m looking to do an internship as part of my Master’s so if your studio offers internships and you like the work I have done then you can find my contact details via the button below!.

On this website, you can find information about my interests and some of the projects I have had the pleasure of working on. Thank you for stopping by!

Video Game Controller

Projects

Pogo Parkour - Recipe for Adventure - Gameplay Programmer

University

Pogo Parkour - Recipe for Adventure, is a third-person platformer where the player uses a pogo stick to find the missing ingredients for the recipe. I completed the project with a colleague for our coursework as apart of the Approaches to Play module. We made the game using Unity 2022 and C# and used asset packs for the art.

This project was the first game that I have developed being the sole programmer for the project. It was also the first time working along side an aspiring game designer which meant I focuses solely on implementing gameplay mechanics and not design them. The project gave me a sense of what working for a studio could be like and the type of work I may encounter. I enjoyed my time on this project immensely.

The source code for the project can also be found on my GitHub here

You can download the game on the game’s itch page here


As a Gameplay Programmer my responsibilities included;

  • Ensuring that my code is efficient and maintainable
  • Using source control to help manage the project
  • Debugging and fixing code
  • Working within a team
  • Implementing mechanics designed by a game designer
  • Creating interfaces for the game designer to use without the need to alter the code
Pogo Parkour Recipe for Adventure Screenshot
Pogo Parkour Recipe for Adventure Screenshot
Pogo Parkour Recipe for Adventure Screenshot
Pogo Parkour Recipe for Adventure Screenshot
Pogo Parkour Recipe for Adventure Screenshot

Procedural Terrain Generation (FFT Filtering) - Developer

University / Personal

My second piece of coursework for the Mathematics for Games and V/AR module required me to work with another member of the class to compare procedural terrain generation techniques. We compared the use of mid-point displacement and fast Fourier transform (FFT) filtering techniques to create procedural terrain from noise. I worked on implementing the FFT algorithm and mesh generation. We used Unity 2022 and C# to showcase the two techniques and then produced a paper comparing the two techniques.

In my personal time I revisited the project to improve upon my implementation and to add some extra features to the project that I didn’t get round to implementing. My aim was to create a more user friendly application that could display visually appealing terrain. My goals were to improve the UI, add mesh colouring to the terrain, implement other generation features that other papers talked about. For this improved version I haven’t included the other technique as I am no longer comparing methods.

You can view the original version and source code that we submitted can be found on GitHub here.

You can find the new application in both a WebGL and desktop versions on my itch page here.

The improved version’s source code can be found on GitHub here.


As a developer my responsibilities included;

  • Ensuring that my code is efficient and maintainable
  • Using source control to help manage the project
  • Debugging and fixing code
  • Working to deadlines
  • Working from a brief
PTG Screenshot
PTG Screenshot
PTG Screenshot
PTG Screenshot
PTG Screenshot

L-System Renderer - Developer

University

L-System Renderer is an application that can render Lindenmayer systems. It was developed using Windows Presentation Foundation (WPF) and C# as my first coursework for the Mathematics for Games and V/AR module for my MSc Computer Games (Programming) degree.

This project allowed me to learn about WPF and how it is used to create applications. The application allows users to load a number of presets that create pre-determined l-systems, step through the different iterations of the selected system, create their own systems by modifying existing presets, and modify how systems are displayed. During my personal time I developed the application further by fixing some critical issues found within the submitted version and made some quality of life changes.

Both versions of the application along with the source code can be found on my GitHub here.


As a developer my responsibilities included;

  • Ensuring that my code is efficient and maintainable
  • Using source control to help manage the project
  • Debugging and fixing code
  • Working to deadlines
  • Working from a brief
L-System Renderer Screenshot
L-System Renderer Screenshot
L-System Renderer Screenshot
L-System Renderer Screenshot
L-System Renderer Screenshot

Alpha Shade - Developer

University

Alpha Shade is a first-person stealth game, developed in Unity as part of my final project for my BSc Games Programming degree.

Step into the shoes of a skilled agent in my 3D first-person stealth game. Inspired by popular titles like Tom Clancy's Splinter Cell and the Hitman series, your mission is to infiltrate a high-security weapons company and steal the plans for their latest battle droids. With an arsenal of gadgets and weapons at your disposal, outsmart and outmanoeuvre guards as you navigate through a complex and immersive world. Can you complete your mission undetected and escape with the valuable intel?

The game is available to download for Windows on my Itch page found here.

Project source files are also available on my GitHub found here.


As a developer my responsibilities include;

  • Ensuring that my code is efficient and maintainable
  • Implementing core gameplay mechanics
  • Keeping logs of work completed
  • Using source control to help manage the project
  • Creating fun and engaging levels
  • Debugging and fixing code
  • Working to deadlines
Alpha Shade Screenshot
Alpha Shade Screenshot
Alpha Shade Screenshot
Alpha Shade Screenshot
Alpha Shade Screenshot

Pogo Party - Programmer / Level Designer

Personal

Pogo Party is a wacky multiplayer party game, all centred around a unique bouncing pogo stick mechanic and griefing your friends! I am developing Pogo Party alongside Lorenzo and it is based on our second year game project Pogo Parkour. We are hoping to release this game on Steam and have setup a company to be able to release this game.

This will be the first game that I have released on the PC when we release it.

Check out the Steam page!


As a Programmer / Level Designer my responsibilities included;

  • Ensuring that my code is efficient and maintainable
  • Working within a team
  • Creating fun and engaging levels
  • Helping to implement multiplayer
  • Working on some server side systems
  • Bug fixing
  • Working to deadlines
Pogo Party Logo
Pogo Party Screenshot
Pogo Party Screenshot
Pogo Party Screenshot
Pogo Party Screenshot

Might-Osis - Game Jam

Personal

Might-Osis is a game that I made with Xavier and Stefan for the ScoreSpace Jam #16. In this tower defence game you have to defend the body from the onslaught of viruses. Unlike most tower defence games where you can buy any tower in Might-Osis the only way of getting more towers is by cloning and evolving existing towers.

We placed 43 out of 60 overall. Might-Osis was also my first ever game jam that I participated in.

Play the game!

During this game jam my responsibilities included;

  • Ensuring that my code is efficient and maintainable
  • Working within a team
  • Designing and implementing the different turret behaviours
  • Helped to implement the core gameplay mechanics
  • Bug fixing
  • Working to deadlines
Might-Osis Screenshot
Might-Osis Screenshot
Might-Osis Screenshot

About Me

Switch Controller Image
About Me

Hi there! My name is Harry Vallance, and I am currently studying a master’s in Computer Games Programming degree. I recently graduated with a bachelor’s degree in Games Programming achieving First Class Honours. I have always been passionate about playing and developing games, and am constantly looking for new ways to learn and grow in this field.

In addition to my interest in games, I also have a fascination with cyber-security and enjoy learning about programming in general. As I progress through my studies, I am gaining valuable experience and skills that I hope to apply in my future career.

Some of my skills include;

Languages
Engines
Tools
  • JavaScript
  • HTML
  • CSS
  • C#
  • C++
  • Python
  • Unity
  • Adobe Photoshop
  • Git
  • GitHub
  • Plastic SCM
  • Trello
Languages
Engines
  • JavaScript
  • HTML
  • CSS
  • C#
  • C++
  • Python
  • Unity
Tools
  • Adobe Photoshop
  • Git
  • GitHub
  • Plastic SCM
  • Trello

Contact Me

Controller taken apart

Get In Touch

If you would like to look at my projects in more detail or have some questions you would like to ask me then please don't hesitate to get in touch!

You can reach me by sending me an email or sending me a message on LinkedIn