Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

First Person Shooter Template

An asset by ChaffGames
The page banner background of a mountain and forest
First Person Shooter Template thumbnail image
First Person Shooter Template thumbnail image
First Person Shooter Template thumbnail image
First Person Shooter Template thumbnail image
First Person Shooter Template thumbnail image
First Person Shooter Template image holder but it is empty

Quick Information

0 ratings
First Person Shooter Template icon image
ChaffGames
First Person Shooter Template

This is an FPS Template for Godot 4.The weapons are created via a resource called Weapon_Resource that allows you to add all the animations and stats to the weapon. The weapon manager will then load all the resources and use the small state machine to control which weapon is active.The purpose of this template is to make prototyping a First Person Shooter a lot faster since the gameplay and weapons can be design an art added later. This is because each weapon takes string references to each animation, you could design a large array of weapons with place holder animations and then when the Rig is ready, swap it in and replace the animation references.The template utilize component very heavily. The weapons themselves are components added to the state machine. The projectiles, whether hit scan or projectile are a separate component that are added to each weapon. And the spray profiles for each weapon. All can be swapped and changed without effecting the other elements.

Supported Engine Version
4.2
Version String
2.1
License Version
MIT
Support Level
community
Modified Date
6 months ago
Git URL
Issue URL

This is an FPS Template for Godot 4.

README alt text

The weapons are created via a resource called Weapon_Resource that allows you to add all the animations and stats to the weapon. The weapon manager will then load all the resources and use the small state machine to control which weapon is active.

The purpose of this template is to make prototyping a First Person Shooter a lot faster since the gameplay and weapons can be design an art added later. This is because each weapon takes string references to each animation, you could design a large array of weapons with place holder animations and then when the Rig is ready, swap it in and replace the animation references.

![alt text](media/Weapon Resources.png)

![alt text](media/Weapon Statemachine.png) The template utilize component very heavily. The weapons themselves are components added to the state machine. The projectiles, whether hit scan or projectile are a separate component that are added to each weapon. And the spray profiles for each weapon. All can be swapped and changed without effecting the other elements.

README Patreon README Discord

Need help understanding?

Check out the Documentation

Here are some of the main features:

![Resource Based](docs/images/Promo/Weapon Resources.png)

![State Machine](docs/images/Promo/Weapon Statemachine.png)

README Movement Options

![Currently 4 Weapons](docs/images/Promo/weapon range.png)

This is an FPS Template for Godot 4.

The weapons are created via a resource called Weapon_Resource that allows you to add all the animations and stats to the weapon. The weapon manager will then load all the resources and use the small state machine to control which weapon is active.

The purpose of this template is to make prototyping a First Person Shooter a lot faster since the gameplay and weapons can be design an art added later. This is because each weapon takes string references to each animation, you could design a large array of weapons with place holder animations and then when the Rig is ready, swap it in and replace the animation references.

The template utilize component very heavily. The weapons themselves are components added to the state machine. The projectiles, whether hit scan or projectile are a separate component that are added to each weapon. And the spray profiles for each weapon. All can be swapped and changed without effecting the other elements.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
First Person Shooter Template icon image
ChaffGames
First Person Shooter Template

This is an FPS Template for Godot 4.The weapons are created via a resource called Weapon_Resource that allows you to add all the animations and stats to the weapon. The weapon manager will then load all the resources and use the small state machine to control which weapon is active.The purpose of this template is to make prototyping a First Person Shooter a lot faster since the gameplay and weapons can be design an art added later. This is because each weapon takes string references to each animation, you could design a large array of weapons with place holder animations and then when the Rig is ready, swap it in and replace the animation references.The template utilize component very heavily. The weapons themselves are components added to the state machine. The projectiles, whether hit scan or projectile are a separate component that are added to each weapon. And the spray profiles for each weapon. All can be swapped and changed without effecting the other elements.

Supported Engine Version
4.2
Version String
2.1
License Version
MIT
Support Level
community
Modified Date
6 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers