Summary
Keywords
Full Transcript
In this episode of the Unity Scene Persistence series, we build a clean and scalable scene transition system for metroidvanias using additive asynchronous scene loading. Instead of relying on singletons or fragile scene references, we extend our Bootstrap scene architecture to manage persistent systems like the player, UI, and camera while loading rooms dynamically. This approach keeps our project modular, scalable, and much closer to how professional Unity projects are structured. We’ll also create a level-designer friendly door system where each door defines which room loads next and exactly where the player should spawn when entering. This allows us to build large interconnected maps while keeping our workflow simple and reliable. By the end of the video, you'll have a professional room transition system where scenes load smoothly, the player always appears in the correct location, and your project structure stays clean and maintainable. In this episode you'll learn how to: • Implement scene transitions for metroidvania-style games • Use additive async scene loading in Unity • Extend a Bootstrap scene architecture without singletons • Ensure the player spawns in the correct location every time • Build a flexible door system that controls spawn points • Create a level design workflow that scales to large maps This episode is part of a larger series where we build a clean Unity scene persistence system from scratch — including Bootstrap scenes, player spawning, UI systems, and scalable architecture for real games. If you're ready to move beyond quick Unity prototypes and start building projects that can scale into full games, this series is for you. 🎟️ Early Access Early access episodes are available for YouTube Members and Patreon supporters. 👉 patreon.com/NightRunStudio 🔗 Assets Used in the Project (Free for Commercial Use) Mattz Art – Kobold Warrior Pack https://xzany.itch.io/kobold-warrior-2d-pixel-art Mattz Art – Flying Demon https://xzany.itch.io/flying-demon-2d-pixel-art Minimal Fantasy GUI – Eta https://etahoshi.itch.io/minimal-fantasy-gui-by-eta Unique Free Spell Icons – Marvyra https://marvyra.itch.io/unique-free-8-bit-spells/devlog/859741/my-free-8-bit-spells-is-now-available Frostwindz – Priest Animations https://frostwindz.itch.io/pixel-art-vfx-priest Frostwindz – Lightning Animations https://frostwindz.itch.io/pixel-art-skill-animations-lightning Otsoga – Training Dummy https://otsoga.itch.io/training-dummy Brullov – Generic Character v0.2 https://brullov.itch.io/generic-char-asset Brullov – Castle of Despair https://brullov.itch.io/2d-platformer-asset-pack-castle-of-despair Szadi – Pixel Fantasy Caves https://szadiart.itch.io/pixel-fantasy-caves
