View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.2.6 or later
- Package size
- 1.4 MB
- Files
- 148
- Favorites
- 35
- Views in the past week
- 16
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $9.99 on
Keywords
Simple 3D Top-Down Roguelite Template - Enemy AI, Waves, XP & Upgrades(URP/HDR)
Top-down action/RPG starter for Unity: camera-relative controller + orbit camera, 3 enemy types, 3 attacks, upgrades, wave spawner, event-driven UI. Clean, extensible C# for fast prototyping.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Simple 3D Top-Down Roguelite Template - Enemy AI, Waves, XP & Upgrades(URP/HDR) screenshot 1
About this asset
Build top-down action/RPG / roguelite gameplay fast. This starter gives you a clean, extensible codebase and all core systems: character + camera, enemy AI, waves, XP & level-up with upgrades, HUD/UI, and juicy feedback (flash + floating numbers). Ideal for prototyping quickly or learning solid Unity patterns.
Who it’s for
- Solo devs and small teams who want a prototype-to-production foundation.
- Beginners who prefer well-commented C# and clear, modular systems.
- Studios needing a dependable combat loop they can iterate on.
Key features
- Orbit/zoom camera with smoothing and wall collision probe.Character & CameraCamera-relative top-down controller (NavMeshAgent).
- Melee chaser, chase-and-attack FSM, and data-driven variants via EnemyDefinition + AttackProfile.Enemies & AI (3 types)
- Projectile shooter (driven by PlayerWeaponStats), lightning caster (multi-target + AOE), toxic cloud (DOT area).Attacks (3 types)
- Weighted upgrade rolls, stacks and conflicts; modify weapon, player, lightning and toxic stats.Progression & UpgradesXP orbs, level curves (fixed/linear/quadratic/exponential), pause-on-level-up.
- Configurable spawner: groups, delays, concurrency cap, “wait until cleared”, looping with multiplier.Wave System
- Modal manager with pause ref-count + cursor handling, HUD XP bar, level-up panel. Unscaled fades (safe while paused).UI System
- Instancing-safe hit flash (MaterialPropertyBlock) and pooled floating damage numbers.Feedback
- Event-first design, minimal coupling, non-alloc physics queries, clear XML docs and tooltips.Configurable & ScalableScriptableObjects for definitions (enemies, attacks, upgrades).
What’s included
- Full C# sources for: player controller & camera, health/damage pipeline (IDamageable, DamageInfo), enemy agent/brain, wave spawner, XP/level manager and orbs, upgrade system, lightning/toxic skills, UI manager + panels, damage feedback + numbers.
- Sample scene and sensible defaults to get you playing in minutes.
Customization
- Tweak XP curves, enemy stats & perception, attack range/timing/damage, upgrade lists/weights, wave composition and UI behavior.
- Extend by adding new AttackProfiles and behaviors (clean seams and comments provided).
Compatibility
- Unity 2021.3+. Pipelines: Built-in / URP / HDRP (flash supports Emission or BaseColor).
- Uses NavMesh (bake required). Player controller uses the New Input System (easy to adapt if you prefer the old one).
Roadmap
- Ongoing updates with more attacks, characters and enemy types, plus additional samples and polish.
Support
- Documentation/README and commented code throughout. Suggestions and feedback welcome.
From the publisher's Asset Store listing.
Technical details
Key Features
- Orbit/zoom camera with smoothing and wall-collision probe (RMB/QE + mouse wheel).Character & CameraTop-down NavMesh controller (camera-relative WASD/Stick, sprint, Animator “Speed”).
- EnemyAgent wrapper (NavMeshAgent + Health + Animator + XP drops).Enemies & AIData-driven EnemyDefinition + AttackProfile (melee/ranged-ready).
Brains: chase-and-attack FSM + melee chaser. Clean seams to add behaviours. - Toxic cloud (trail emitter + DOT area with per-tick caps).Attacks & Abilities (3 included)
Projectile shooter (driven by PlayerWeaponStats).
Lightning caster (multi-target pick, optional beam VFX, AOE on hit). - Upgrades with weighted rolls, stacks and conflicts; modify weapon/player/skills.Progression
XP & Level-Up system (fixed/linear/quadratic/exponential curves). - NavMesh sampling for safe spawn placement.Spawning
WaveSpawner: groups, delays, concurrency cap, wait-until-cleared, looping with multiplier. - HUD_XPBar and LevelUpPanelDynamic (event-driven).UI Framework
UIManager (modal stack, cursor control, pause ref-count).
UIPanelBase (CanvasGroup fades using unscaled time). - Juicy feedback: HitFlashHDRP (PropertyBlock) + DamageNumber (pooled).Health & Damage
Health + IDamageable/DamageInfo: armor, i-frames, regen, teams/friendly-fire, death flow. - Non-alloc physics queries, instancing-safe PropertyBlocks.Architecture & ExtensibilityScriptableObjects for definitions (enemies, attacks, upgrades).
Event-first design, minimal coupling, XML docs + inspector tooltips. - Uses NavMesh (bake required) and the New Input System.CompatibilityUnity 2021.3+. Pipelines: Built-in / URP / HDRP.
- Combat core: Health, IDamageable, DamageInfo, DamageFeedback, DamageNumber(+Pool), ExperienceOrb.Included Scripts (high-level)Player: TopDownNavmeshInputController, TopDownCameraRig, PlayerWeaponStats, PlayerLightningCaster, ToxicTrailEmitter/ToxicCloud.
Progression/UI: PlayerLevelManager, UpgradeDefinition/Manager, UIManager, UIPanelBase, HUD_XPBar, LevelUpPanelDynamic.
Enemies: EnemyDefinition, AttackProfile, EnemyAgent, EnemyBrain_ChaseAndAttack, EnemyChaseMelee, WaveSpawner. - More attacks, characters, enemy types, and sample boss scenarios.Roadmap
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.2.6f2 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.