
A highly modular, performance-optimized spawning system for any game type with intuitive components, unity events, triggers and powerful wave management.Master Spawner SBM is a comprehensive, highly modular spawning solution designed for maximum flexibility and performance. Whether you're creating a 2D platformer, a complex MMORPG, a MOBA, or a Roguelike dungeon crawler, Master Spawner handles all your spawning needs with an intuitive component-based architecture.Unlike other spawning systems that force you into specific workflows, Master Spawner's modular design lets you add only the components you need, creating lean, efficient spawning systems tailored to your exact requirements.Modular ArchitectureFully component-based system - add only what you needCore MasterSpawnerSBM component with optional extension modulesMix and match components to create custom spawning behaviorsClean, intuitive inspector interfaces with contextual helpAdvanced Spawning OptionsSingle object and wave-based spawningMultiple activation/deactivation conditions (time, proximity, triggers, input)Customizable spawn areas (point, box, sphere, custom transforms)Ground alignment and collision checkWave enforcement to maintain specific enemy countsPerformance OptimizedBuilt-in object pooling system for maximum efficiencyAutomatic lifecycle managementSmart despawning options to control object countsHandle thousands of objects with minimal overheadComplete Wave SystemScriptableObject-based wave definitionsWeighted random spawning based on percentagesConditional spawning based on time, waves, object count, or custom triggersMultiple spawn points per waveEvent-Driven ArchitectureRich event system for game logic integrationOnActivation, OnDeactivation, OnSpawning, OnDespawning eventsTrigger system for external control of spawnersChain multiple spawners together for complex behaviorsUniversal CompatibilityWorks with any AI or character systemCompatible with 2D and 3D projectsNo dependencies on specific Unity systemsSupports all render pipelines (Built-in, URP, HDRP)Comprehensive DocumentationDetailed user manual with setup guides and examplesComplete API referenceMultiple example scenes demonstrating common use casesIn-editor tooltips and contextual helpExample Use CasesRPG Enemy Spawning - Create dynamic spawn zones that activate when players approachMOBA Lane Minions - Set up timed wave spawning with increasing difficultyMMORPG Creature Zones - Define territory-based spawning with different enemy typesRoguelite Room Generation - Spawn enemies based on room configuration and player progressArena Shooters - Create wave-based combat scenarios with varied enemy compositionsStrategy Games - Spawn units at specific locations based on player actionsBullet Hell Games - Create complex enemy wave patterns with precise timingIncluded ExamplesClassic RPG example with proximity-based activationMMORPG area-based spawning with different ratesMOBA team-based lane spawning with progressive wavesRoguelite box-area spawning with enemy-based triggersMultiple tutorial scenes demonstrating each featureBoost your game development workflow with this powerful, flexible spawning system that adapts to your needs rather than forcing you to adapt to it. Master Spawner SBM is the ultimate solution for all your object spawning requirements.Clean, well-commented C# codeFully encapsulated in the SkyBlueMage.MasterSpawner namespaceCompatible with Unity 2022.3 and newerNo third-party dependenciesSupports all Unity render pipelinesWorks with both 2D and 3D projectsFull source code access