OpenGL library with infinite rooms. Walk through doorways to loop back to the same space.
Based on Borges' Library of Babel concept.
Windows only. Requires Visual Studio.
- Open
BABEL.sln - Set platform to x64
- Build and run
- WASD + mouse: move
- Space/Ctrl: up/down
- P: toggle portals
- M: drama lighting
- H: help
- Portal rendering for infinite space illusion
- 3D models with PBR textures
- Light sources with realistic attenuation
- Animated floating books and orbiting torches
- Debug system (F1-F5, F10)
Portal system renders the scene from multiple camera angles into textures, then maps those textures onto doorway surfaces. Walking through teleports you back to create seamless infinite rooms.
