Retro FPS Kit - Weapons/Characters/Inventory

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.