top of page

Interaction Prototype

ROLE

Systems Designer

DESCRIPTION

The intent of this project was to create an object interaction system in UE5, inspired by the one seen in Amnesia: The Dark Descent. The prototype features physics based props, all with their own customizable attributes, that can be grabbed, pushed, rotated, and thrown. 

 

​In addition to the main system being fully functional, I have also added several QoL features such as a dynamic crosshair, responsive character controller, mouse sensitivity options, audio feedback, and the ability to display controls on screen.

*This project is still in progress and thus, everything seen is subject to change.

3D art assets from: https://www.fab.com/sellers/AleksandrIvanov

Developer Reel

First Steps

ReelDraft_01-f001376.png

I began by researching the original Amnesia interaction system. I spent a lot of time experimenting with it to gain a good sense of the player experience it provided. I wanted to get a good feel of what worked well and what didn't.

ReelDraft_01-f002841.png

My next step was heading into Unreal Engine 5 to begin prototyping. During this phase, I was focusing purely on getting the core mechanics functional, game feel would come later. At this point, I had a base template blueprint to be used for any future props. This object could be grabbed, moved, rotated, and thrown.

Screenshot 2025-05-01 095918.png

Once the blueprints were polished out and better optimized, I cleaned them up into neatly organized sections.

Screenshot (241)_edited.jpg

Project Evolution

ReelDraft_01-f003291.png

The next phase of the project involved weekly iteration based on testing feedback. Nearly everything evolved during this time. The player controller, the crosshair, the way the props functioned, and much more.

Screenshot (239)_edited.jpg

This part of the project was very productive for me, as I got to work closely with testers as I crafted the experience. It was always very rewarding to get a new build into their hands, and to watch them react to seeing their feedback implemented.

Screenshot (240).png

Along with thoroughly polishing the base system, I added a bunch of quality of life features based on feedback from my play-testers.

Screenshot (241)_edited.jpg

Try it yourself!

Download the project demo here!

bottom of page