eco-fps-controller

An asset by Gokudomatic
The page banner background of a mountain and forest
eco-fps-controller hero image

Quick Information

0 ratings
eco-fps-controller icon image
Gokudomatic
eco-fps-controller

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.

Supported Engine Version
2.1
Version String
0.1
License Version
MIT
Support Level
community
Modified Date
7 years ago
Git URL
Issue URL

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

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
eco-fps-controller icon image
Gokudomatic
eco-fps-controller

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.

Supported Engine Version
2.1
Version String
0.1
License Version
MIT
Support Level
community
Modified Date
7 years 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