Edit of asset "Simple FPS Weapon System" Accepted

Old/Current New/Edit
Title Simple FPS Weapon System Simple FPS Weapon System
Description ! All informations are on the readme of the Github repository : https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset


A simple yet complete FPS weapon system asset for Godot 4

-------------------------------------------------------------------------------------------

This 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.

The code has been written in a way to be easely understandable and modifiable/editable, and he's as well fully commented.

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 features.

-------------------------------------------------------------------------------------------

Compatibility :

- Godot 4.4, 4.5 and 4.6: Fully supported.
- Godot 4.0 - 4.3: Should work, but you will need to delete the .uid files.

-------------------------------------------------------------------------------------------

Features :

Weapon system:

- Resource based weapons
- Weapon switching
- Weapon shooting
- Weapon reloading
- Weapon bobbing
- Weapon tilting
Weapon swaying
- Hitscan and projectile types
- Physics behavior for both hitscan and projectile
- Shared ammo between weapons
- Ammo refilling

World:

- Test map, with shooting range, and hitable boxes (physics behavior)
- Shooting range with immobile and moving targets

Player character:

- State machine based character controller (https://github.com/Jeh3no/Godot-Simple-State-Machine-First-Person-Controller)
- Input action checker

Camera:

- Viewport camera to render weapons
- Camera procedural recoil
- Camera bobbing
- Camera tilting

Visual effects:

- Muzzle flash
- Bullet hole/decal
- Explosion effect

UI:

- Properties HUD for both player character and weapon system





! All informations are on the readme of the Github repository : https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset

A simple yet complete FPS weapon system asset for Godot 4

This 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 features

The video showcasing the asset features : https://youtu.be/B4cASUFbamU

There's an important precision about the asset licence in the Credits section of the Github repository, please read it if you want/plan to make a commercial game/project with it !!




Category 3D Tools 3D Tools
License MIT GPLv3
Repository Provider GitHub GitHub
Repository Url https://github.com/Jeh3no/Godot-simple-FPS-weapon-system https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset
Issues Url https://github.com/Jeh3no/Godot-simple-FPS-weapon-system/issues https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/issues
Godot version Godot 4.4 Godot 4.4
Version String 1.8 1.0
Download Commit d78b7c710d65a659bff7dde2d39612782f1d1dc1 724aba181db3cd67ace6f010122985b593643d06
Download Url (Computed) https://github.com/Jeh3no/Godot-simple-FPS-weapon-system/archive/d78b7c710d65a659bff7dde2d39612782f1d1dc1.zip https://github.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/archive/724aba181db3cd67ace6f010122985b593643d06.zip
Icon Url https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/JehenoSimpleFPSWeaponSystem/Arts/Images/icon.png
https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/Arts/Images/Icon.png
Preview Insert
Type video
Image/Video URL https://youtu.be/B4cASUFbamU
Thumbnail https://youtu.be/B4cASUFbamU
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/Arts/Images/Image1.png
Thumbnail https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/Arts/Images/Image1.png
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/Arts/Images/Image2.png
Thumbnail https://raw.githubusercontent.com/Jeh3no/Godot-Simple-FPS-Weapon-System-Asset/refs/heads/main/addons/Arts/Images/Image2.png