top of page

Building a 3D Interactive Experience

Wed Mar 19, 2025


Prompt:

Create a simple interactive experience in Unity. It can be based on a simple game mechanic, like billiards or bowling, or emulate a real-world task, like rearranging furniture or taking a dog for a walk.


 

No Way Home


In this game experience, you are a space explorer who has landed on a foreign planet where your fellow explorers were last seen. Your mission is to find all three of your friends and bring them home with you.


Demo Gameplay
 

Process


To make this experience, I first built a space terrain that would be the environment for my characters. Then, I found space-themed textures for the background and objects that would make the world more immersive.


Terrain Building in Unity
Terrain Building in Unity
Player Controller + Rocket Object
Player Controller + Rocket Object
NPC Objects
NPC Objects










Next, I spent a grueling amount of time looking for interactable object tutorials on Youtube which all required creating a new event system and customized scripting (worked on this prior to class tutorial on interactions). I tried many many scripts in VS Code to apply to my Player & Interactable Objects but none worked reliably.


Collection of customized scripts
Collection of customized scripts
Interact Script
Interact Script














I managed to find a pre-built interaction kit "MyInteractionKit" on the Unity store that had working prefab interaction boxes that allowed me to create interactive pop-up windows when you hover objects and pressing "E" makes the objects disappear after you collect them.


Interactive Object Popup Example
Interactive Object Popup Example

bottom of page