Kieran McDermott Games Programmer
Honors - Procedurally Generating 3D Platformer Levels - (2024)
I researched and developed two separate methods of generating a 3D platformer level
![GradShowPoster.png](https://static.wixstatic.com/media/5abbd8_741ffac713b84cfdb06ac52e27eb024d~mv2.png/v1/fill/w_362,h_247,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/GradShowPoster.png)
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
![](https://static.wixstatic.com/media/5abbd8_04f8604bc3bf487795cf9cdaa8624038~mv2.png/v1/fill/w_90,h_62,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/5abbd8_04f8604bc3bf487795cf9cdaa8624038~mv2.png)
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
![3 Gears](https://static.wixstatic.com/media/23cb87f96440b9711dcfd5cacb548a8a.jpg/v1/fill/w_73,h_55,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/3%20Gears%20.jpg)
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
![ToolsImage.png](https://static.wixstatic.com/media/5abbd8_d3806f8cb2f7435dbd82b1f0a3985cd0~mv2.png/v1/fill/w_96,h_63,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/ToolsImage.png)
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
![TempImage.png](https://static.wixstatic.com/media/5abbd8_a5c5343cf90849cd88d452f7f1bb7f58~mv2.png/v1/fill/w_160,h_314,al_c,q_85,usm_0.66_1.00_0.01,blur_3,enc_auto/TempImage.png)
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
![Shaders image 4.png](https://static.wixstatic.com/media/5abbd8_9142fead5e014af281e3795fd5956daa~mv2.png/v1/fill/w_94,h_51,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/Shaders%20image%204.png)
Programming
-
DirectX C++
-
Demonstrated use of:​
-
Pixel Shader​
-
Vertex Shader
-
Hull & Domain Shader
-
Shadow Mapping
-