Jeheno
Simple FPS Weapon System
! All informations are on the readme of the Github repository : https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-AssetA simple yet complete FPS weapon system asset for Godot 4This asset provides a simple, fully commented, weapon system for FPS games.A test map with a shooting range as well as a character controller are provided (the character controller is another asset i made some mounths ago : https://github.com/Jeh3no/Godot-Simple-State-Machine-First-Person-Controller)The weapon system is resource based, designed to easely customize weapons.The weapons are monitored by a weapon manager, designed to easely add/remove weapons to the game.Each component of the weapon (shoot, reload, animation, ammunition) has his own script, neatly arranged in separate compartments.The asset is 100% written in GDScript.Of course, the code has been written in a way to be easely understandable and modifiable/editable, and he's as well fully commented.He works perfectly on Godot 4.4, and should also works wells on the others 4.x versions (4.3, 4.2, 4.1, 4.0), but you will have to remove the uid files.You can see this asset as some sort of demo, for a possible, much bigger (and better) asset, which will be may more advanced, and will have a ton of new featuresThe video showcasing the asset features : https://youtu.be/B4cASUFbamUHere's the list of all the features : - Resource based weapons - Weapon switching - Weapon shooting - Weapon reloading - Weapon bobbing - Weapon tilting - Weapon swaying - Hitscan and projectile types - Physics behaviour for both hitscan and projectile - Shared ammo between weapons - Ammo refilling - Camera procedural recoil - Camera bobbing - Camera tilting - Muzzle flash - Bullet hole/decal - Test map, with shooting range - State machine based character controller (https://github.com/Jeh3no/Godot-Simple-State-Machine-First-Person-Controller)