top of page

Building a 3D Interactive Experience

  • Mar 9, 2025
  • 1 min read

Updated: Mar 13, 2025

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.



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