🔗 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