top of page
Kyle Hamilton Portfolio
Welcome to my portfolio. Here you’ll find a selection of my work. Explore my projects to learn more about what I do.
Portal Gun
A collection of images related to my portal gun remake project, showcasing programming code snippets and a video.
These code snippets showcase the methods that are used to allow the player to shoot portals and jump through them.
In order for the player to shoot each portal they must press the LMB. If and when they do that a line trace takes place and if the line trace finds a suitable object to cast the portal onto then the portal changes location to where the object location is.


When the player wants to go through the portal they must collide themselves with it. Once that happens then players location and rotation changes to be suitable for going through the other portal. Not only that but the player is able to carry over their speed and momentum through to the other side as showcased in the video. This is done by first rotating the player and then multiplying their forward vector by the length of their velocity vector.


This is the Game that I made with a team of 7 other people for my DES310 class. I was a Programmer and my main job was to program the interaction system and the possession system.
Spookish



However, other things I worked on was the post processing effect that highlighted all the interactable items, UI, controller support, split screen plugin support, player movement and finding and fixing bugs in the AI system.

bottom of page