A procedural 2D infinite room generator built in Unity — smooth transitions, scalable rooms, and a consistent gameplay feel.

Developed an infinite sequence of dynamically generated rooms using a centralized Room Manager. Rooms are instantiated, recycled, and scaled in real time, with illusion-based transitions and variable zoom. The system includes smooth camera control, player scaling, and parameter-driven speed adjustments. Performance is optimized with coroutine-driven transitions and efficient room lifecycle management.

🎮 Unity • C#
🧠 Procedural generation
🎥 2D camera systems
♻️ Pooling mindset

© 2025 Mehdi Benkaouz. The video below shows only gameplay; no source code or algorithms are public.

Technologies