Kieran McDermott Games Programmer
Honors - Procedurally Generating 3D Platformer Levels - (2024)
I researched and developed two separate methods of generating a 3D platformer level

Gameplay Programmer
- 
Unity
 - 
Objectives:
- 
Investigate various types of levels within the 3D platformer genre​
 - 
Prototype methods of generating levels using level design from other games as a basis
 - 
Check the functionality of generation methods
 - 
Retrieve data from testers investigating the advantages and disadvantages of the procedural methods
 
 - 
 
DeliveRodent - (2023)
Worked in a team of 8 for the competition Dare Academy where I was a gameplay programmer

Gameplay Programmer
- 
Unity
 - 
Worked on the objective systems for the game
- 
Worked on a delivery system​
 - 
Helped finalise the lobby
 
 - 
 - 
Learnt what it takes to work within a team
 - 
Showcased the game at "EGX 2023"
 
SpellCasting System Mechanic - (2023)
Worked to develop a spellcasting mechanic in Unreal Engine

Gameplay Programmer
- 
Unreal Engine C++
 - 
Designed a system for spell casting​
 - 
Implemented a modular system to create new spells
 - 
Developed four unique spells
 - 
Implemented basic NPC, that can attack
 
Audio Programming - (2023)
I developed a Virtual Microphone system in Unity which utilizes the audio thread
Audio Programming
- 
Worked on Unity's audio thread
 - 
Developed a boombox to play songs
 - 
Developed a basic radio system
 - 
Developed an in game microphone that can pick up in game audio and send it to speakers
 - 
Worked with Reverb
 
Tools Programming (2024)
Worked to develop tools for for a MMO style game editor

Tools Programming
- 
C++
 - 
MFC (Microsoft Foundation Class)
 - 
Tools Created:
- 
Save/Load Objects​
 - 
Select/Deselect Multiple Objects
 - 
Selection Dialogue Box
 - 
Modify Texture Dialogue Box
 - 
Create/Modify Dialogue Box
 - 
Move Objects with Arrows
 
 - 
 
Android Mania - (2023)
Developed an AR application which is a tower defence game where you are able to pick up towers/resources and move them about

Gameplay Programming
- 
Unreal Engine C++
 - 
Developed in Unreal for Pixel 4 phone
 - 
AR techniques used:
- 
Plane Detection​
 - 
Pin Tracking
 
 - 
 - 
Developed a Wave System
 
Working With Shaders - (2022)
First time developing shaders with the use of DirectX11

Programming
- 
DirectX C++
 - 
Demonstrated use of:​
- 
Pixel Shader​
 - 
Vertex Shader
 - 
Hull & Domain Shader
 - 
Shadow Mapping
 
 - 
 
