This two-week solo project focused on creating an interactive 3D environment using Unity, aimed at combining core programming skills with practical game development.
The primary objective was to develop a playable experience where users navigate through a virtual space, interact with objects, and complete a series of logical tasks.
| Tools | |
|---|---|
| Unity | UI, Logic |
| Blender | 3D elements |
I chose a first-person character controller to allow immersive navigation through the environment. The player interacts with a variety of elements such as doors, movable cubes, and functional lasers. Tasks include placing cubes on pressure plates and aligning lasers to hit specific targets, all designed to showcase problem-solving and interaction logic.

To enable interaction, I implemented a custom ‘Interactable’ script assigned to objects like cubes and control panels. Raycasting was used to detect and validate successful task completions, ensuring responsive and intuitive gameplay.

Additionally, I created a minimalistic UI to support the user experience, including a start menu and basic controls such as toggling background music. The overall design focused on delivering a smooth and engaging user journey while demonstrating a solid grasp of game mechanics and real-time interaction systems in Unity.