Interstellar Vacuum
Physics puzzle adventure with a vacuum ability
Made for the AIE 1st Year EOY Project
Project Duration: 6 weeks
Made in: Unity
Role: Lead Programmer
Interstellar Vacuum is a physics-based, puzzle collect-a-thon with a deep-space cassette futurism backdrop.
Dusty, an advanced cleaner robot, is rudely awakened to find he is the last one left on a barely functioning ship drifting through space.
Whether it's a faulty processor, or the dream of being one with the biggest vacuum of all, Dusty decides the best course of action is to leave the ship.
Assuming the role of Dusty, the player interacts with the physical environment, vacuuming up objects and spitting them at objects to navigate the ship and open the blast doors to freedom.
Development
My first major project with a team, I led the programming team and my major responsibilities were:
Code architecture
Reviewing scripts and giving feedback
Player controller and player abilities
Camera controller
Editor tools for level design
This project gave me a deeper understanding of interactions between a player controller and physics, and working with physics/physics constraints in general. I also gained experience understanding the needs of level designers, and made some tools that facilitated level design, level creation and setting up scripted events through UnityEvents.