Playable Demo | Documentation | Video tutorial | YouTube
Retro FPS Kit is a game template inspired by classic first-person shooters like Wolfenstein and Doom.
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.
Why choose this kit? Because it allows you to build a fully playable FPS game in minutes. All systems work out of the box and can be configured directly through the Unity Inspector – no programming required.
🔑 Key Features:
🕹 Player System
- Classic FPP movement built with Unity’s New Input System, including: Move, Run, Lean Left, Lean Right, Jump, and Crouch.
- Integrated health, ammo, and stamina management.
- On-screen UI indicators for health and stamina.
- Footstep sounds that change depending on the surface (concrete, wood, metal, grass).
- Ladder climbing system.
🔫 Weapons System
- 4 weapons: Pistol, Assault Rifle, Shotgun, and Sniper Rifle.
- Full animation set: Equip, Idle, Walk, Run, Fire, Reload, EmptyReload, AimIdle, AimWalk, AimFire, Hide.
- Surface-specific bullet impact effects and sounds.
- Bullet Trails (TrailRenderer).
- Particle effects (muzzle flash, smoke, shell ejection).
- Heat Distortion effect for realistic barrel heat.
- Weapon sounds (firing, reloading, empty clips).
⚔ Inventory System
- Pick up and store weapons in the inventory.
- Easily drop collected weapons back into the scene.
- Hotbar system for quick weapon switching.
🤖 AI Enemies
- 4 enemy types, each tied to one of the weapons: Sidearm Trooper, Assaulter, Shotgunner, Sniper.
- AI with multiple behavior states: Patrol, Alert, Run, Chase, Attack, CrouchAttack, StrafeLeft, StrafeRight, Melee, SeekCover, BehindCover.
- Response to Player's footsteps and gunshots.
- Voice reactions: enemies comment on events with randomized voice lines.
- Handles door opening when patrolling or chasing the player.
- Cover System: enemies can seek cover points and shoot from cover.
- Hit & Damage System: Headshot detection, Blood particle effects.
- Defeated enemies drop weapons, ammo, or medkits.
- All animations are built on 8-directional sprites for authentic retro movement.
🎵 Dynamic Music System
- Adaptive soundtrack that seamlessly switches between ambient and combat tracks when enemies are nearby.
✨ Custom Sprite Shader
Unlike the default sprite shader, this version - built with Unity’s Shader Graph - allows 2D objects to react to dynamic lighting and shadows.
🎯 Objectives
- Define tasks such as eliminating enemies, collecting items, or reaching specific points.
🗺 Additional Content
- Playable Demo Scene included (same as shown in the video).
- Complete in-depth documentation to help you understand and expand the project.
📦 What’s Included
- 4 sprite-based animated weapons.
- 4 Enemy characters using animated, 8-directional sprites and AI behaviors.
- Complete player controller with stamina and health systems.
- Ladder climbing system.
- Inventory and hotbar management system, including item pick-up and drop functionality.
- Audio System (weapons, footsteps, enemy voices, ambient & combat music).
- Custom Sprite Shader.
- Objectives system.
- Demo scene with ready-to-use setup.
- Documentation.
🎥 Video Tutorial
👉 https://www.youtube.com/watch?v=vxYbw7tXlRM
✨ Whether you want to build a retro-style FPS for learning, prototyping, or as a foundation for a full game, Retro FPS Kit gives you all the tools to get started instantly.
Note: This package includes third-party content under Creative Commons CC0 1.0 Universal license. Please refer to the Third-Party Notices.txt file included in the package for more details.