View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.6.3
- Last updated
- First released
- Unity version
- 6000.3.22 or later
- Package size
- 122.0 MB
- Files
- 1,206
- Favorites
- 60
- Views in the past week
- 69
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.49 on
Keywords
Retro FPS Kit - Complete Template
Retro FPS Kit is a template for creating old-school FPS games, featuring animated 2D sprite weapons and 8-directional enemies. It's fully configurable in the Inspector – no coding required.
Affiliate link Β· Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 19
Retro FPS Kit - Complete Template screenshot 1
About this asset
Playable Demo (Windows) | Documentation | Video Tutorials | Trailer
Retro FPS Kit is a game template inspired by classic first-person shooters like Wolfenstein and Doom.
π₯ Latest Highlights:
- Modified the ammo system: ammo is now a regular inventory item, and weapons draw ammo directly from the inventory when reloading
- Ammo can now be picked up without owning the corresponding weapon
- The weapon ammo counter now shows the total number of rounds across all ammo stacks in the inventory
- Picking up a duplicate weapon now converts its loaded magazine into inventory ammo
- Added an Allow Multiple Stacks toggle to the item configuration (ItemSO ScriptableObject). When enabled, picking up an item whose current stack is full creates a new stack in another available slot instead of blocking the pickup. When disabled, the item cannot be picked up once the stack limit is reached
- The stack counter (e.g. (1/4)) is now displayed from the first pickup. Items with Stack Max set to 0 do not display a stack counte
- Fixed Is Semi Auto option (enabled = one shot per click, holding does not repeat; disabled = continuous fire while the button is held)
- Added a new grenade system
- Added full integration with Unity's Localization Package
- Added language selection in both the Main Menu and In-Game Pause Menu
- Added item tooltips to the inventory
- Completely redesigned Enemy AI system
- Enemies now react to gunshots fired by both the player and other enemies
- Added sound investigation behavior, allowing enemies to search for the source of suspicious noises
- Enemies can now detect and react to player footsteps
- Added a full Stealth gameplay mode
- Enemies are now able to trigger alarms when they detect the player
- Added alarm zones and alarm system support
- Added light zones, making the player more or less visible depending on lighting conditions
- Added a complete Main Menu and Pause Menu system
- Added graphics settings and in-game options menu
- Added a Save & Load Game system
- Expanded the inventory system with support for collectible items such as medkits, keys, and mission items
- Added key-locked doors and access panel systems
- Added support for planting and detonating explosive charges
- Added a mission compass for objective tracking
- Completely redesigned and expanded the Mission Manager system
- Added support for creating custom objective types
- Added objective dependency chains, allowing objectives to appear only after completing previous tasks
- Added optional objectives that do not affect mission completion
- Added a new Stealth-focused demo level
- Added a hit indicator system
- Added Level Transition system
- Improved overall gameplay systems and framework extensibility
- Various optimizations, improvements, and bug fixes
- Added two new melee weapons: a knife and a crowbar
- Added a new enemy character prefab
- Added a ladder climbing system
- Added left and right leaning actions
- Added a crouch action
π₯ π₯ π₯
This package provides everything you need to kickstart and expand your own retro-style FPS project β without writing a single line of code. Both weapons and enemies are represented with fully animated 2D sprites, while enemy characters feature 8-directional animations for authentic retro movement.
Build classic action shooters or stealth-focused missions using a complete framework that includes advanced AI, mission scripting, inventory, save system, menus, dynamic music, and much more. Every major system is configurable directly through the Unity Inspector β no programming required.
π Key Features
πΉ Player System
- Classic FPP movement built with Unity's New Input System: Move, Run, Jump, Crouch, Lean Left / Right
- Health, ammo and stamina management
- On-screen Health and Stamina UI
- Surface-based footstep sounds (concrete, wood, metal, grass)
- Ladder climbing system
- Hit Indicator system
- Grenade system
π« Weapons System
- 6 weapons included: Pistol, Assault Rifle, Shotgun, Sniper Rifle, Knife, Crowbar
- Complete animation sets: Equip, Idle, Walk, Run, Fire, Reload, Empty Reload, Aim Idle, Aim Walk, Aim Fire, Hide
- Surface-specific impact effects and sounds
- Bullet trails
- Muzzle flash, smoke and shell ejection particles
- Heat Distortion effect
- Complete weapon audio
π£ Grenade System
- Throwable grenade system for both the player and enemy AI
- Enemies can throw grenades at the player during combat
- Configurable grenade behavior, damage and effects
π Inventory & Items
- Weapon & Item Pickup and Drop System
- Hotbar for quick weapon switching
- Collectible mission items
- Medkits
- Keys
- Custom inventory items
π€ Advanced Enemy AI
- Multiple AI states: Patrol, Alert, Investigate, Chase, Attack, Crouch Attack, Strafe Left / Right, Melee, Seek Cover, Behind Cover, GoToAlarm, Reload, ThrowGrenade, FleeGrenade
- Enemies investigate suspicious sounds
- Enemies react to player footsteps
- Enemies react to gunshots fired by both the player and other enemies
- Enemies react to grenades thrown by the player
- Enemies can throw grenades at the player during combat
- Dynamic communication through randomized voice lines
- Trigger alarm systems after detecting the player
- Open doors while patrolling or chasing
- Use cover intelligently during combat
- Headshot detection
- Blood effects
- Configurable item drops (weapons, ammo, medkits, keys, mission items, and more)
- 8-directional animated sprites
- Includes 5 enemy characters
π₯· Stealth System
Create stealth gameplay without writing custom code
- Full stealth gameplay support
- Alarm system
- Player Visibility system
π Localization Support
- Full integration with Unity's Localization Package
- Language selection from both the Main Menu and In-Game Pause Menu
π― Mission System
Powerful mission framework for building complex objectives
- Eliminate enemies
- Collect items
- Reach locations
- Plant explosive charges
- Activate switches and access panels
- Custom objective types
- Objective dependency chains
- Optional objectives
- Mission compass
- Completely redesigned Mission Manager
πͺ Interactive World
- Key-locked doors
- Access panels
- Explosive Charge Placement & Detonation
- Level Transition System
πΎ Save System & UI
- Complete Main Menu
- Pause Menu
- Graphics & Game Settings
- Save & Load Game system
π΅ Dynamic Music System
Adaptive soundtrack that seamlessly switches between ambient and combat music depending on gameplay.
β¨ Custom Sprite Shader
Unlike Unity's default sprite shader, this Shader Graph solution allows sprite-based characters and objects to react to dynamic lighting and shadows.
πΊ Demo Content
- Action Demo Scene
- Stealth Demo Scene
π¦ What's Included
- Complete Retro FPS Framework
- Advanced Enemy AI System
- Full Stealth System
- Alarm System
- Player Visibility System
- Mission Manager with Custom Objective Support
- Objective Dependency Chains
- Optional Objectives
- Mission Compass
- Inventory & Collectible Item System
- Configurable Enemy Loot System
- Weapon and Item Pickup & Drop System
- Hotbar System
- Grenade System
- Main Menu, Pause Menu
- Graphics & Game Settings
- Save & Load Game System
- Level Transition System
- Explosive Charge Placement & Detonation System
- Key-Locked Doors & Access Panel System
- Ladder Climbing System
- Leaning & Crouching Mechanics
- Hit Indicator System
- Dynamic Music System
- Complete Audio System
- Custom Sprite Shader
- Unity Localization Package Integration
- Language Selection in Main Menu & Pause Menu
- Player Controller with Health & Stamina Systems
- 6 Animated Sprite Weapons
- 5 Enemy Characters with 8-Directional Animations
- Multiple Demo Scenes (Action & Stealth)
- Complete Documentation
π₯ Video Tutorials
π https://www.youtube.com/playlist?list=PLCstDtDAYSoY
β¨ Whether you want to build a classic retro shooter, a stealth game, or a complete mission-driven FPS, Retro FPS Kit provides a production-ready framework with advanced AI, modern gameplay systems, and a fully configurable architecture that lets you start building immediately.
Note: This package includes third-party content under the Creative Commons CC0 1.0 Universal license. Please refer to the Third-Party Notices.txt file included in the package for more details.
From the publisher's Asset Store listing.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.22f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.