Create dynamic enemy waves and spawn patterns in minutes.Render Pipeline CompatibilityCompatible with:Built-in Render PipelineUniversal Render Pipeline (URP)PlatformsCompatible with all platforms supported by Unity.2D Enemy Spawner System is a modular and extensible spawning framework for Unity designed for developers who want to build enemy wave systems quickly without sacrificing flexibility or performance.Perfect for:RoguelikesSurvivors-like gamesArena shootersBullet hell gamesTower defense gamesArcade projectsPrototypes and game jamsThis asset allows you to create reusable enemy spawning behaviors using customizable spawn patterns and ScriptableObjects, making wave creation fast, scalable, and easy to maintain.Key Features✅ Modular spawn system architecture✅ Multiple built-in spawn patterns✅ ScriptableObject workflow✅ Integrated Object Pooling system✅ Easy wave configuration✅ Optimized for performance✅ Gizmo visualization in Scene View✅ Extensible architecture for custom patterns✅ Beginner-friendly setup✅ Lightweight and reusable across projectsIncluded Spawn PatternsRandomLineCircleSquareSpiralCrossSidesSine WaveHeartStarBuilt for ReusabilityThis asset was designed with reusability and scalability in mind.Instead of hardcoding enemy behavior directly into the spawner, the system separates:wave dataspawn logicpoolingspawn patternsThis allows developers to easily integrate the system into existing projects and extend it with custom gameplay mechanics.Object Pooling IncludedThe system includes an integrated Object Pooling solution to reduce unnecessary instantiation and destruction calls.Benefits:Better runtime performanceReduced garbage collection spikesSmoother gameplayBetter scalability for large enemy countsEasy SetupImport the packageAdd the WaveManager to the sceneCreate WaveData assetsAssign enemy prefabsPress PlayYou can have a complete enemy wave system running within minutes.Custom Spawn Pattern SupportDevelopers can easily create their own spawn patterns by inheriting from the base SpawnPattern class.Perfect for custom formations and unique gameplay scenarios.Included ContentWaveManagerWaveData systemSpawnPattern base classMultiple SpawnPattern implementationsEnemyPool systemPooledEnemy componentDemo scriptsCustom Editor toolsGizmo visualization toolsIdeal ForThis asset is ideal for developers looking for:reusable gameplay systemsrapid prototyping toolsscalable enemy wave managementcustomizable spawn formationsoptimized spawning workflowsDocumentation IncludedIncludes setup instructions and examples for:Creating wavesCreating custom spawn patternsPooling integrationExtending the systemUnity VersionDeveloped and tested using:Unity 6 (6000.x)Compatible with modern Unity versions supporting ScriptableObjects and custom editors.




