Portal in-game scene

Portal

Portal's teleportation system and see-through rendering recreated in Unity, along with a forced-perspective mechanic and continuous projectile trajectory feature.

Role
Solo developer, Student
Year
2014
Engine
Unity
Language
C#
Platforms
PC

What I did

  • Developed custom shaders and a camera-rendering system in Unity to accurately recreate the iconic portal visual effect and seamless see-through perspective.
  • Implemented the core teleportation mechanic, ensuring smooth, instantaneous transition of players and objects across portals while preserving velocity and orientation.
  • Implemented a forced perspective mechanic using optical illusions to dynamically scale objects in real-time.
  • Programmed continuous trajectory redirection for projectiles and moving objects, preserving momentum as they pass through portals.