Dodoveloper / godot4-fps-prototype

FPS prototype which implements a spray pattern system in Godot, similar to CS:GO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Godot 4 FPS Prototype

This project is a 3D FPS developed in Godot 4.2, showcasing various features and aiming to implement a spray pattern system with the Godot game engine.

Its primary objective is to serve as both a demonstration of advanced gameplay mechanics and a learning resource, since I haven't been able to find many implementations of this particular recoil system in Godot.

gif

Features

  • Spray pattern system
  • Player movement mechanics (crouching, sprinting, jumping)
  • Procedural visual recoil, weapon tilting/swaying/bobbing, camera screenshake
  • Weapon functionality (shooting, reloading, idle)
  • Support for multiple weapons (although currently featuring one), each with customizable spray patterns by using 2D curves
  • Polishing effects (muzzle flash, bullet trails, debris)

Requirements

Godot 4.2 and higher is recommended.

Usage

Just clone the repo and launch the game within Godot.

Asset attributions

About

FPS prototype which implements a spray pattern system in Godot, similar to CS:GO

License:MIT License


Languages

Language:GDScript 100.0%