Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Flexible player controller for FPS games or any kind of game with first person camera.Features:- walk in any kind of map with collision- stick to elevators and moving platforms- ready to use, simply drag'n'drop, set the kind of weapon, and it's ready.- flexible weapon architecture for custom weapons- climbs stairs and slopes properly- easy sound system- impact effects, like fire, acid and explosion.Doesn't contain:- assets like meshes and sounds.
eco-fps-controller
The eco-fps-controller is a 3d fps controller for Godot Engine, part of the eco-fps-framework. It implements all the essential functions of a player for a First Person Perspective game and the basic functions of a shooting game.
This component has no dependencies and can be added in any Godot Project via the Assetlib or by copying the addons folder from github in the project directory. Samples are provided to illustrate each part of this component.
The controller is mostly a Kinematicbody node with a camera. It can navigate in most scenes as long as there are other physics bodies, especially a map. It can climb stairs, but it is strongly advised to make staires with hidden slopes for collision. The controller has however no problem with moving platforms, such as lifts.
This controller has only the most basic features but it provides a strong structure for easy and clean extensions, such as new weapons or special features. Its philosophy is to keep all the flexibility provided by Godot to build any kind of feature. It could as well help to build a standard war game as a more platform oriented game with various kind of weapons, like Metroid, or a totally different kind of game like Portal or even a turn-based roguelike like Legend of Grimrock.
The controller provides only basic assets for particle effects and projectiles. No models are provided for weapons and the character himself. No sound samples are provided. It is however easy to bind 3d models and sound samples to the controller.
This component is licensed as MIT and can be freely used and modified for any kind of project, including commercial games. The resources of the samples have however their own license.
Flexible player controller for FPS games or any kind of game with first person camera.
Features:
- walk in any kind of map with collision
- stick to elevators and moving platforms
- ready to use, simply drag'n'drop, set the kind of weapon, and it's ready.
- flexible weapon architecture for custom weapons
- climbs stairs and slopes properly
- easy sound system
- impact effects, like fire, acid and explosion.
Doesn't contain:
- assets like meshes and sounds.
Reviews
Quick Information
Flexible player controller for FPS games or any kind of game with first person camera.Features:- walk in any kind of map with collision- stick to elevators and moving platforms- ready to use, simply drag'n'drop, set the kind of weapon, and it's ready.- flexible weapon architecture for custom weapons- climbs stairs and slopes properly- easy sound system- impact effects, like fire, acid and explosion.Doesn't contain:- assets like meshes and sounds.