Harry Duke

Computer Science for Games Student at The University of Brighton

About Me

I am a third-year B.Sc. (Hons) Computer Science for Games student at the University of Brighton. I enjoy working on programming projects, especially games where I can work with 3D physics systems and artificial intelligence. I have worked on projects using Unreal Engine, Unity, and Blender individually and in teams of up to five people. I am enthusiastic and able to work both independently and as part of a team, having gained experience through participating in sporting activities including rugby and water polo and scouting where I became a Young Leader. I am currently seeking a graduate job for when I finish University.

Personal Projects

BOIDs Ocean Simulation

Unity
C#

For my A level computer science coursework, I created an ocean simulation that simulated shoaling sea creatures and interactions between them using the BOIDs algorithm.

image of the boids simulation

Blender Projects

Blender

As part of my Games Production BTEC, I made extensive use of Blender. I created some photorealistic models such as the monitor and some more low-poly assets such as the cargo ship.

3D model of a monitor 3D model of a turret Plan for a ship model 3D model of a ship

Random Planet Generation

Unity
C#

For my AS level Extended Project, I created a program that randomly generates planets for use in games or simulations. I did this by generating a sphere that I manipulated with random, coherent noise. I then layered different variations of that noise on top of each other with varying layers of detail. I also created a shader that coloured the planet based on the terrain’s height and added biomes that generate based on the longitude. Finally, I coloured the ocean based on its depth. The purpose of my project was to experiment with randomised generation of terrain. I covered new areas in this project such as mesh generation, procedural textures, and editor menus.

image of a sphere with generated noise image of a generated planet
Play ColourTD Play
ColourTD GitHub Github

ColourTD

Construct 3

Another part of my Games Production BTEC, was to create a game using Construct 3, a simple online game engine. I created a tower defence game called ColourTD. It was based around the concept that towers could only destroy enemies of the same colour and included a level generator that could generate levels from json files. Tower types could also be generated from a json file which made the game easily modifiable.

ColourTD title screen ColourTD gameplay
Play Football Game Play
Football Game GitHub Github

Football Game

Construct 3

I also had an exam in my Games Production course where I was tasked to design and develop a game in an exam with the theme of 'sports'. I created a top-down football game where you had to kick a football though a map and past defenders who defended marked boxes till the ball was kicked into the goal at the end.

Football game gameplay Goal scored in football game

Arkwright Submission

UE4

As part of my submission for the Arkwright scholarship, I had to plan and create an engineering project. I used Unreal Engine 4 to create a side-on real-time strategy game where the player sent troops from their side of the screen towards the enemy castle. Due to covid, the project was no longer required as part of the submission and I did not complete it. I did, however, learn a lot about using Unreal Engine and hope to work on a new project in Unreal Engine 5 soon. I succeeded in getting the Arkwright scholarship.

image of enemies in the front-line zone walking up to each other image of some of the blueprints for the project

Education

University of Brighton – on track to achieve 1:1

B.Sc. (Hons) Computer Science for Games

September 2022 to Present

Key Modules:

Suffolk One Sixth Form College

September 2020 to June 2022

Mathematics (B), Computer Science (A), Games Production (Distinction), Extended Project Qualification (A)

Copleston High School

September 2015 to June 2020

Mathematics (9), Computer Science (9), Physics (8), Chemistry (8), Biology (7), English Language (8), English Literature (6), French (5), History (6), Graphic Communications (8), Design and Technology (8)

Achievements and interests

Ipswich Water Polo

September 2019 to Present

I currently play for Ipswich Water Polo Club.

Ipswich YM Rugby Club

September 2011 to June 2018

I played rugby for Ipswich RFC and Ipswich YM for 8 years.

14th Ipswich Scout group

September 2010 to Present

I have been involved in scouting for 10 Years. I am currently a Young Leader for Beavers with the 14th Ipswich, where I help out with organising and running activities. As part of Scouting, I have attended various week-long and weekend camps and expeditions with Scouts from across Suffolk. Activities as part of these include hill walking, wild camping, rock climbing, abseiling and mountain biking.

Arkwright Scholar

October 2020 to October 2021

I was awarded an Arkwright scholarship which is an engineering scholarship for 16-year-old students with a rigorous selection process. The application process included writing an application, completing an aptitude exam, and attending an interview. This opportunity gave me access to a mentor who helped me plan for my future as well as gave me opportunities such as the Deutsche Bank hackathon where I worked with a team to complete the assignment.

Work Experience

Bartender

Horizon - Brighton

September 2023 to Present

McDonald’s Crew Member

McDonald's – Ipswich

September 2019 to Present

Bok Shop Crew Member

The Bok Shop – Brighton

October 2022 to Present

Work Experience at BT

BT, Adastral Park – Ipswich

2019 (14 days)

Contact

My LinkedIn My GitHub Email Me