Harvey Palmer

Third Year Games Programming Student at at De Montfort University

ABOUT ME.

I am a determined and dedicated student of games development, passionate about games and the gaming industry. I am currently in my third year of the Computer Games Programming course at De Montfort University, having returned from a 15 month placement as a Junior Software Engineer Intern at Sports Interactive (Sega) working on the Football Manager series. Alongside my internship I am developing my own game in Unreal with C++ which challenges the player to incrementally control several timelines of player movement to solve each level.

Portfolio

Play my prototype games

Project Puzzler

Oct 2022

A C# Unity prototype of my own game in which challenges the player to incrementally control several timelines of player movement to solve each level.


Project Puzzler
(PC Desktop Only)

Project Boost

June 2022

A simple but difficult space ship booster game to help me develop my Unity C# skills. Steer the ship through the rocky alien landscape.


Project Boost
(PC Desktop Only)

Mobile Game Project

Jan 2023

A simple mobile game where the player swipes the screen to throw knives at a moving target with a time limit mode and a limited throw count mode.


Kunai
(Android release - coming soon)

My Code

Double Ended Linked List

My own implementation of a double ended linked list data structure in C++. It includes the use of smart pointers and templated classes.

View on GitHub

Tic-Tac-Toe

Simple Tic-Tac-Toe game in C++

View on GitHub

Snake Game

My version of the snake game in C++

View on GitHub

Skills

Unity C#

Game development with Unity and C#.

OBJECT ORIENTED PROGRAMMING C++

Game development with C++.

MOBILE GAMES DEVELOPMENT

Mobile games development with Unity.

STRONG COMMUNICATION SKILLS

Ability to communicate well at all levels.

TEAMWORK

Enjoy working in teams and overcoming challenges together.

Scrum

Knowledge and experience of using SCRUM for project management.

Version Control(git + Perforce)

Experience of using version control in a large scale project.

Education and Experience

Computer Games Programming Bsc Year 3

De Montfort University Leicester - Current

  • Advanced game Engine Application(Unreal) (78%)
  • Advanced Shader Programming (85%)
  • Performant Rendering with C++ (In Progress)
  • Game Development Project (In Progress)

Junior Software Engineer Intern

Sports Interactive(SEGA) 2023 - 2024

  • Worked on the rulegroups team at SI, which handled the code behind simulating the various playable competitions in Football Manager 24 and 25.
  • Learned how to work on a team with Scrum and Agile used for the project mangement.
  • Gained experience working on a large codebase, improving existing code, adding new code and debugging.
  • Learned how to use JIRA for managing my tasks in each sprint, aswell as using version control on a large project(Perforce)

Computer Games Programming Bsc Year 2(Results)

De Montfort University Leicester - 2022-2023

  • Artificial Intelligence for Simulation (75%)
  • Object Oriented Programming in C++ (76%)
  • Advanced Object Oriented Programming in C++ (71%)
  • Physics Engine Programming (80%)
  • 3D Modelling (Maya) (75%)
  • Applied Mechanics (97%)
  • Introduction to Shaders (46%)
  • Mobile Games (82%)

Computer Games Programming Bsc Year 1 (Results)

De Montfort University Leicester 2021-2022

  • Computer Networks (72%)
  • Computer Law and Cyber Security (69%)
  • Intro to Object Oriented Programming in C++ (82%)
  • Game Prototype Development (79%)
  • Computer Systems (82%)
  • Computer Ethics (65%)
  • Introduction to c++ (87%)
  • Game Architecture Design (70%)

Sixth Form

Moulton School and Science College 2019-2021

  • A Level - Business - Grade B
  • A Level - Biology - Grade B
  • Extended Project Grade A*
  • BTEC Level 3 - Information Technology - Grade Distinction*


Secondary Education

Moulton School and Science College 2014-2019

  • Biology Grade 8 (A*)
  • Physics Grade 8 (A*)
  • Chemistry Grade 7 (A)
  • Geography Grade 7 (A)
  • Business Grade 7 (A)
  • Maths Grade 6 (B)
  • Design and Technology Grade 6 (B)
  • English Language Grade 6 (B)
  • English Literature Grade 5 (B)
  • Spanish Grade 4 (C)
  • BCS ECDL Level 2 in IT application skills Grade - Distinction