Godot 4 - From Boring to EPIC - 90s FPS Camera Effects
Автор - StayAtHomeDev
ссылка -
От автора:
Ever wonder why 90s shooters like Quake and DOOM felt so incredibly satisfying? The secret was their camera effects - subtle tricks that made every bullet impact and footstep feel visceral and real. Today we’re building a complete camera effects system in the Godot Engine, recreating the magic of classic FPS games like Quake 2 and Half-Life.
What’s Covered:
Foundation Setup - Creating the CameraEffects script architecture and linking it to your PlayerController
Running Camera Tilt - Dynamic pitch and roll effects when sprinting, using dot product calculations for realistic directional tilting
Fall Kick System - Impact feedback when landing from heights, with velocity threshold detection and smooth recovery animations
Damage Kick Effects - Directional camera shake when taking damage, with source-based positioning for realistic feedback
Weapon Kick - Per-shot camera recoil with randomized roll/yaw and gradual decay back to center
Screen Shake - Tween-based screen displacement system with configurable intensity and duration
Head Bobbing - Authentic walking rhythm with sine wave calculations, speed-responsive amplitude, and proper ground detection
Each effect includes proper enable/disable toggles and exposed parameters for fine-tuning. The implementation follows classic FPS mathematical approaches while leveraging Godot’s modern architecture.
Perfect for developers wanting to recreate that authentic 90s FPS feel in their projects.
00:00 Retro FPS Camera Effects in Godot
01:10 Camera Effects Script Setup
02:18 Running Camera Tilt
03:05 Setting Run Tilt Values
05:21 The Fall Kick
07:30 Connecting Fall Kick to State Machine
08:56 Damage Camera Kicks
10:55 Weapon Kicks
12:43 Screen Shakes
15:07 Adding The Headbob
18:23 Wrap-Up and Source Files
95 views
152
48
3 weeks ago 00:09:38 1
Без этого не обходится ни одна игра! | UI Меню в Godot | НикDev
3 weeks ago 02:18:36 3
Прошли Силксонг на 100% теперь Хоррор
3 weeks ago 01:22:29 1
Финал | Якутский Рыцарь прохождение на 100% | Steam Silksong - Drops
3 weeks ago 00:15:24 12
Я сделал игру на Godot за 15 минут, и вот что получилось
3 weeks ago 00:00:24 266
Объединение двух миров — шейдер в Godot
3 weeks ago 00:07:09 82
Godot 4 - FPS Series #3 - Smooth Stair Climbing
3 weeks ago 00:18:30 37
Godot 4 - 2D Top-Down Jumping
3 weeks ago 05:59:29 11
день 12 | Якутский Рыцарь прохождение на 100% | Steam Silksong - Drops
3 weeks ago 00:08:27 67
Godot 4.5 is HERE - You won’t believe what’s new
3 weeks ago 04:43:51 6
день 11 | Якутский Рыцарь прохождение на 100% | Steam Silksong - Drops
3 weeks ago 00:57:58 6
Godot Game Development for Beginners
3 weeks ago 00:19:16 53
Godot 4.5 уже здесь! — Что нового?
3 weeks ago 00:07:28 47
Лучшие новые функции в Godot 4.5!
3 weeks ago 00:11:22 47
Стоит ли переходить на Godot? (GODOT vs. UNITY vs. UNREAL).
3 weeks ago 00:09:27 131
Вышла версия Godot 4.5! Вот мои любимые функции.
3 weeks ago 00:03:43 64
How to create a zip line - Learn Godot 4 2D - no talking
3 weeks ago 00:20:34 36
Godot 4 - Create A Basic Third Person Shooter (part 16) - How To Set Up Animations From Mixamo
3 weeks ago 00:00:37 17
GODOT Test Parallax gopnikov
3 weeks ago 06:25:02 2
день 8 | Якутский Рыцарь прохождение на 100% | Steam Silksong - Drops