Boomer Shooter - A fast-paced FPS prototype built in Godot 4.7

Sprint, slide, and blast your way through this open-source first-person shooter experiment. What started as a weekend deep dive into state machine architecture has grown into a full prototype: three weapons, a slow-motion weapon wheel, full controller support, and waves of beetles that want you dead.

Features

  • Smooth movement system - sprint, crouch, slide, and double jump, with an FOV kick so you can feel the speed
  • Three weapons - Handgun, SMG, and a Shotgun that fires a proper 8-pellet spread, each with its own ammo and recoil
  • Slow-motion weapon wheel - hold a button, time crawls, pick your gun
  • Aim down sights - zoom in for precision shots
  • Full controller support - analog movement and camera, aim assist on the right stick, and gamepad-friendly menus
  • Diegetic ammo counter - your ammo floats next to the gun and turns red when it is time to reload
  • Loot drops - enemies drop glowing ammo and health pickups
  • Hit feedback - directional damage indicators and a pulsing low-health warning
  • Run history - your time and kills are saved every run and listed on the main menu
  • State machine-driven player controller

A learning project focused on understanding FPS fundamentals and state management patterns. Built with insights from GDQuest's excellent Godot 4 FPS Arms demo.

Controls

ActionKeyboard & MouseController
MoveWASDLeft Stick
LookMouseRight Stick (aim assist)
ShootLeft ClickRight Trigger
Aim Down SightsRight ClickLeft Trigger
JumpSpaceA / Cross
SprintShiftL3
CrouchCtrlB / Circle
SlideSprint + CrouchSprint + Crouch
ReloadRX / Square
Switch Weapon1 / 2 / 3D-pad
Weapon WheelHold QHold LB / L1
PauseEscStart

Open Source - Dive into the code on GitHub

Built on Godot 4.7 Stable

StatusReleased
PlatformsHTML5, Windows, Linux
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorbearlikelion
GenreAction, Shooter, Survival
Made withGodot
Tags3D, FPS, Godot, High Score, Low-poly, Open Source, Retro
ContentNo generative AI was used

Download

Download
BoomerShooter.zip 33 MB
Download
BoomerShooter-Linux.zip 27 MB

Comments

Log in with itch.io to leave a comment.

(+1)

Metal

🤘

(+1)

huh, I tried sprinting once and then lost my ability to reload forever X)

Thanks for letting me know! This should be fixed in a future build