OpenGL Portals

My attempt at recreating the portals from the Portal series developed by Valve Software.

Current and planned features

Checked boxes mean a feature has been implemented successfully

  • Ability to look through portals
  • Seemless teleportation
  • Ability to place portals on targeted surfaces
  • Correct collisions with surfaces holding portals
  • Ability to move objects through portals
  • Conservation of velocity when going through portals

Other implemented features (not related to portals)

  • Basic physics engine
  • Import scenes from Blender