The ultimate wave and arena spawning system for 2D & 3D. Features a dedicated Control Center, pluggable tactical strategies, Timeline integration, and Async Prewarm for zero lag.🚀 HUGE v1.2 UPDATE: Introducing Arena SpawnZones, Native Timeline Integration, Heatmap Visualizer, and Async Prewarm!Are you still writing Instantiate() and manual coroutines for your enemies?Stop reinventing the wheel and elevate your game's quality with OmniSpawn, the professional, data-driven solution for managing spawns, waves, and entities in Unity.Designed from the ground up to be Agnostic (Hybrid), OmniSpawn works perfectly in both 2D (XY) prototypes and 3D (XZ) productions with a single click. Whether you are creating a frenetic Bullet Hell, a tactical FPS, or a Survival Horror, OmniSpawn gives you absolute control over your game's pacing and spatial logic.✨ Key Features⚔️ [NEW] SpawnZones (Arena System)Create localized encounters with ease. Drop a SpawnZone trigger in a room to awaken a local SpawnManager when the player enters. Create "Doom-style" lock-ins, and apply local strategy overrides to completely change the combat dynamic from room to room.🎬 [NEW] Native Timeline & Cinemachine IntegrationDirect your waves like a movie! Use the custom OmniSpawn Track in Unity Timeline to trigger waves, stop spawners, and sync enemy appearances perfectly with scripted narrative events, music drops, or camera movements.🗺️ [NEW] Heatmap VisualizerStop guessing where enemies will spawn. Our new visualizer paints your Scene View with probability gradients based on your selected tactical strategy. Instantly detect blind spots, overcrowded areas, and balance your level design before even hitting play.🎛️ OmniSpawn Control CenterStop searching for files in your Project Browser. Manage your entire spawning ecosystem from a single, professional docked Editor window. Create, rename, and edit Wave Profiles, Strategies, and Global Configurations instantly.🧠 Pluggable Tactical StrategiesSpawning is no longer just random. Assign modular spatial behaviors to your waves using a smart dropdown menu. Includes built-in strategies:Flanking: Spawns enemies in the player's blind spots or behind their back.Cluster (Swarm): Picks a random "nest" and concentrates the entire wave around it.Off-Screen Ambush: Strictly filters out camera-visible points and prioritizes dark corners.Nearest / Farthest: Constant pressure or edge-of-map grouping. (Or easily code your own by inheriting from our Strategy base class!)📍 Spatial Intelligence & NavMeshNo more enemies spawning inside walls, floating in the void, or getting stuck in closed rooms.Per-Item NavMesh Validation: Tell the system if an enemy requires a valid, unbroken walking path to the player before spawning (easily disabled for static props like chests or flying drones).Logical Frustum Culling: Prevents enemies from "popping-in" right in front of the camera.Physics Validation: Adaptive environment checking (Physics & Physics2D).⚡ AAA Performance & [NEW] Async PrewarmRobust Object Pooling system included. Zero memory allocation (Garbage Collection) during combat. Now featuring Async Prewarm: load hundreds of enemies gradually over multiple frames in the background, completely eliminating scene-start freezes and lag spikes.🌊 Advanced Wave PacingDesign your game flow using pure data (ScriptableObjects):Game Modes: Survival (Time-based), Elimination (Kill them all), or Mixed.Pacing Curves: Use Animation Curves to modulate intensity (e.g., start slow and accelerate spawn rates at the end of the wave).Composition: Mix different prefabs (enemies, traps, items) with custom probabilities (Weights).🛠️ Technical DetailsClean Architecture: Event-driven API (Play(), Pause(), Stop()) ready to hook into your GameManager.Smart UX: Custom Property Drawers and auto-registering Spawn Points.Quick Setup: Get it running in less than 5 minutes. No coding required.Dependencies: None. Works "Out of the box" in Built-in, URP, and HDRP.Documentation: Comprehensive PDF manual and heavily commented C# code.🚀 Turn your spawning system into a tactical level design tool today with OmniSpawn!Clean Code: Architecture based on Events and SOLID principles.Extensible: Full C# API to control the spawner from your GameManager (Play(), Pause(), etc.).Quick Setup: Get it running in less than 1 minute. Drag and drop.Documentation: Comprehensive PDF included.Dependencies: None. Works "Out of the box".All art and marketing stuff are AI generated.Code generated with copilot assistant.




