Top Down Rogue-like Engine - modular Unity toolkit for 2D shooters & roguelikes. Weapons, AI, abilities, audio, dialogue, UI - Inspector-driven, ScriptableObject-basedDOCUMENTATION | ROADMAP | WebGL DEMO | DISCORD SUPPORTTop Down - Rogue-like Engine is a modular Unity toolkit built on Scriptable Objects and custom Editor tools. Configure weapons, AI, abilities, audio, and effects directly from the Inspector - no boilerplate code required.─────────────────────────────────────✅ WHAT'S INCLUDED (All systems are described in the documentation)─────────────────────────────────────🔫 WeaponsRanged weapons with multi-shot, spread, recoil, and burst fire. Bullet-hell ring and step-based attack patterns. Melee weapons with slash, thrust, and dash modes.🤖 AI SystemVisual inspector-based logic editor - add states and transitions without code. OR-logic priority system, built-in sensor targeting. Includes 10 ready-to-use states and 10 conditions.🧙 Ability SystemScriptableObject-based active and passive abilities. Up to 4 hotkey slots with cooldown tracking. Passive upgrades on duplicate pickup, consumable abilities, starting abilities, and 13 example skills.💬 Dialogue SystemNode-based visual editor with drag-and-drop branching conversations. Typewriter effect, player choices, and an action system to trigger in-game events (give items, start quests, unlock doors).🎵 Audio SystemFully modular audio manager with per-category voice pools and AudioMixer integration. Auto-sync category folders - drop AudioDataSO assets into a folder and the list updates automatically. Waveform preview, per-sound cooldown, fade in/out, spatial blend, and clip variance. Dedicated music player with sequential/random playback, crossfade, and gap between tracks. All configured via Scriptable Objects, no code needed.🎒 Items, Loot & ShopData-driven inventory, pickup and drop logic with weighted loot tables. In-game shop with random selection and multi-currency support.🖥 UI SystemHealth and ammo bars, progress bars with Lag Fill and Under-Lag effects. Animated window transitions, centralized loading screen, floating damage/heal/currency text configured via ScriptableObjects.🎥 Camera & Visual EffectsCinemachine shake, zoom, and tilt. Full-screen blink overlay and post-processing effects (Bloom, Chromatic Aberration, Vignette, Color Grading, Depth of Field). Each effect supports Yoyo, In-only, and Out-only presets.⚡ Action SystemReusable, stackable effects triggered by states (Dash, Hit, Attack) or directly from scripts.🔄 Object PoolingCentralized high-performance pool for enemies, projectiles, drops, particles, and weapons.─────────────────────────────────────🛠 BUILT FOR UNITY DEVELOPERS─────────────────────────────────────Every system in the engine comes with a dedicated custom Inspector - no digging through code to configure behavior. All major systems follow the same pattern: create a ScriptableObject, assign it in the Inspector, done.• Visual node editor for AI logic and Dialogue trees• One-click enum generation for AudioKeys and AudioMixer groups• Auto-folder sync for audio categories - add a file, the list updates instantly• Waveform preview and per-clip audio playback directly in the Inspector• Custom attributes (BoxHeader, ReadOnly) for clean, readable Inspectors across all systems• Modular Action System - stack, swap, and trigger effects (VFX, color, fade, afterimage) from any state or script• ScriptableObject-driven configuration for weapons, abilities, items, effects, audio, and UI• Designed to be extended - add custom states, weapons, actions, or abilities by inheriting a single base classNo hidden dependencies. No complex setup. Import → configure → ship.─────────────────────────────────────🚀 GET STARTED IN MINUTES─────────────────────────────────────Import the package → open the demo scene → configure prefabs from the Inspector → build your game.⭐️⭐️⭐️⭐️⭐️ Feedback is always appreciated!📧 Support: tkkoideveloper@gmail.com




