Survival Horror TPS-FPS Template

🔗 Watch real character demo on UTube:

https://youtu.be/jucLSw4Nhpo


Survival Horror TPS-FPS Template

A complete ready-to-use Survival Horror template for Unity. Build your own horror game fast with smooth movement, weapons, enemy AI, flashlight, health, and medkit systems.



The demo uses capsules and cubes – replace them with your own characters and models. Simply delete the capsule player and make your character a child of the Player object (same for enemy).


FEATURES


🏃 PLAYER MOVEMENT

  • Full movement: Idle, Walk, Run, Walk Backward (with or without weapon)
  • WASD + Mouse-look with adjustable sensitivity and vertical limits
  • Camera Pivot System – camera follows player smoothly
  • Investigation Camera (when no weapon equipped)
  • Easily convert to FPS – parent camera to head position, disable player model

Animator Controller included with all states:

  • You provide your own animation clips.Aim /Reload / Take Damage / DiePlaye
    Idle / Walk / Run / Backward (with and without gun)(12 STATE -PICTURE IN MEDIA-)

🔫 WEAPON SYSTEM

  • Pick up gun from ground (Press E)
  • Equip / Unequip gun (Press 1)
  • Shoot in ANY state while holding weapon (Left Mouse after aiming)
  • Ammo System: Bullets in gun + reserve ammo – reload with R
  • Pick up ammo boxes to increase reserve
  • Adjustable in Inspector: walk/run speed, mouse sensitivity, bullet force, fire rate, max bullets

Bullet Impact Effect – The bullet has a "Hit Effect" slot. Drag your own particle system (blood, sparks, dust) to create impact effects.

Bullet Size – The bullet looks big in the demo for clarity. Just scale it down in the Inspector for your game.


🔦 FLASHLIGHT SYSTEM

  • Pick up flashlight from ground (Press E)
  • Toggle On/Off (Press F)
  • On/off sound slots (assign your own)
  • Attach to chest, hand, or shoulder – works independently from weapons

👾 ENEMY AI SYSTEM

  • Detects player → Chases → Attacks
  • Attack damage / Cooldown / Death delayFully configurable in Inspector:
    Detection range / Chase speed / Attack range
  • Visual Feedback – Hit animation + sound, death animation + sound
  • Enemy Animator Controller included: Idle, Walk/Run Or Attack, Take Damage, Die

👾 ENEMY AI – One Code, Endless Enemies

You can create different enemy types using the same AI system – no extra coding.

Just adjust values in the Inspector:

  • Make enemies that detect you from far away or only when close
  • Create weak enemies that die fast, or tough monsters that take many hits
  • Some can chase quickly, others move slow
  • Make zombies, monsters, bosses, or guards

All from one script. Just tweak numbers and you have endless variety.

Note: Your scene ground must be baked with Unity's NavMesh so enemies can navigate, chase, and attack.


❤️ HEALTH & MEDKIT SYSTEM

  • Player Health
  • Take damage, hurt animation, hurt sound
  • Death screen, death animation, death sound
  • Medkit Pickups – Walk over medkit to collect, press H to heal(direct heal)
  • Heal amount adjustable per medkit (create different healing items)

Enemy Health – Takes damage from bullets, reacts with hit animation/sound, dies with death animation/sound


📦 PICKUP SYSTEM (Press E)

  • Weapon Pickup
  • Ammo Pickup
  • Flashlight Pickup
  • Medkit Pickup

🔊 SOUND SYSTEM

Audio Sources are ready – just create them on Player and Enemy, then drag your own sounds

  • You shoot, reload, or click on empty
  • The player takes damage or dies
  • You toggle the flashlight on/off
  • The enemy idles, chases, attacks, gets hurt, or dies

Sound files are NOT included – you bring your own

⚙️ CUSTOMIZATION

Everything is adjustable in the Inspector – no coding needed:

  • Movement speeds
  • Enemy detection range, attack damage, cooldown
  • Bullet force, fire rate, ammo counts
  • Heal amounts on medkits

❌ NOT INCLUDED (You Provide)

  • Character models
  • Animations
  • Sound files
  • 3D MODELS

✅ WORKS WITH

  • Old & New Input System
  • URP / HDRP (update materials if needed)

🎯 PERFECT FOR

  • FPS / TPS horror prototypes
  • Survival game foundations
  • Learning how complete systems work together
  • Adding combat + health + AI to any project

Made by YazDev