View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.0.1
- Last updated
- First released
- Unity version
- 6000.5.6 or later
- Package size
- 31.8 MB
- Files
- 264
- Favorites
- 28
- Views in the past week
- 37
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $18.97 on
Keywords
Top-Down Shooter Starter Kit
Production-ready Top-Down Shooter AI featuring intelligent ranged and melee enemies, dynamic cover system, patrol, investigation, flanking, and a complete starter framework for Unity.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Top-Down Shooter Starter Kit screenshot 1
About this asset
Build your game. We've taken care of enemy AI
Create engaging top-down shooter gameplay without building enemy behavior, combat, navigation, and supporting systems from scratch.
Top-Down Shooter AI & Starter Kit provides a ready-to-customize foundation for tactical encounters with ranged and melee enemies. Use the included prototype as a starting point for a new game or integrate individual systems into an existing Unity project.
Try a Demo: Android APK
Intelligent Enemy AI
Enemies react to the situation instead of simply chasing the player. They can:
- Patrol and guard areas
- Detect and engage the player
- React to gunfire and suspicious activity
- Track the player's last known position
- Investigate and return to previous combat areas
- Use cover and attack from standing or seated positions
- Retreat and reposition
- Navigate using NavMesh
- Smoothly rotate and blend movement animations
- Validate aim before firing
Both ranged and melee enemy roles are included.
Adaptive Melee Enemies
Melee enemies can react tactically to ranged attacks instead of always rushing directly toward the player.
When under fire, they can leave the player's line of sight, search for alternative NavMesh routes, reposition, and attempt to flank before closing the distance for a melee attack.
Ranged Combat
Ranged enemies smoothly track their targets and wait until properly aimed before firing.
The weapon system supports:
- Automatic and single-shot weapons
- Shotguns
- Shell-by-shell reloading
- Reload and pump actions
- Fire-rate control
- Line-of-sight checks
- Target tracking during weapon actions
- Combat from cover
Behavior-Based Architecture
Enemy logic is organized into reusable behavior nodes with shared AI context data.
Behaviors such as Patrol, Shoot, Investigate, Retreat, Use Cover, Return to Fight Position, and Melee Flank are separated into clear conditions and actions, making the AI easier to understand, modify, and extend.
Complete Starter Systems
The package also includes the core systems needed for a playable top-down shooter prototype:
- Top-down character controls
- Keyboard, gamepad, and touchscreen support
- Shooting and melee combat
- Health, damage, and healing
- Weapon handling
- Character and level selection
- UI systems
- Transparent walls and obstacles
- Death and animation-state handling
- Patrol and cover placement tools
Easy to Set Up and Customize
Prepare the NavMesh, place patrol and cover points, configure your enemies and weapons, and start building encounters.
Detection, movement, combat, cover usage, health thresholds, and other AI parameters can be adjusted through editable components and serialized settings.
The included characters, animations, weapons, levels, effects, UI, audio, and game rules can all be replaced with your own content.
Main Features
- Tactical ranged and melee enemy AI
- Patrol, detection, pursuit, and investigation
- Last-known-position tracking
- Dynamic cover system
- Standing and seated cover
- Melee flanking
- Tactical retreat and repositioning
- Multiple ranged weapon behaviors
- Smooth rotation and directional animation blending
- Aim-before-fire validation
- NavMesh navigation
- Multi-platform controls
- Character and level selection
- Health, damage, and healing
- Transparent obstacle system
- Extendable C# architecture
Spend less time rebuilding common shooter systems and more time creating the game that makes your project unique.
From the publisher's Asset Store listing.
Technical details
- A set of characters, weapons and environment models that helps you start making your game immediately. You can use them in your ready-to-play version or replace it with other models you have.
- The template contains no demanding components, so to customize levels, you simply need to add environment models and materials and bake NavMesh Surface.
- A well-designed set of Systems controls the game objects, requiring no additional customization.
- To prepare the game for play, simply add the GameCore component to the scene. Yes, that's all.
- All global settings are stored in a single file (you can create and save an unlimited number of such settings files).
- 20+ custom animations: Idle, Run (four directions), Hit, Shoot (for three types of weapons), etc.
- The game is adapted for mobile devices: Heavyweight functions like GetComponent<>() are called only when absolutely necessary, the Update()-style methods are encountered only once throughout the entire project (they run all Updatables methods, which are subscribed), object pooling is used for spawning projectiles, sounds, and effects, etc.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.5.6f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.