# "Immersive" First Person Controller v1.3.1A first-person controller designed for slower paced, "immersive sim"-like control. The behaviour is done through a finite state machine. I just wanted to learn the pattern and make something useful at the same time. Feel free to contribute or submit issues :)## How to usePlayer.tscn contains the player character scene. Copy it to whichever scene, where you need it. Climbing should work with any horizontal surface, no special setup necessary.### Controls- [W][A][S][D] = move- [Shift] = hold to sprint- [C] = toggle crouch or slide (when sprinting)- [Space] = jump, hold near ledge while falling to grab## Features### Existing features- Basic movement (i.e. walking, running, jumping)- Crouching- Sliding- Climbing### Planned features- GUI for changing character-related values more conveniently- More customization (view bobbing, custom crosshair, etc.)- Controller support- Customizable animations for climbing
A Minecraft-style editor for Grid Map nodes.
Easy and fast scene switchingShortcuts: Alt + MMB WHELL UP Alt + MMB WHELL DOWN
Making a good camera for a game is complicated and can get very convoluted, this addon provides a framework to help handle this complexity in a modular fashion, more precisely, it allows you to:-Define multiple behaviours for the camera that can be changed at runtime.-Automatically interpolate between these behaviours.-Keep track of what behaviour the camera should follow via a priority system.-Add extra effects like camera shake via modifiers, which work kind of like components in an ECS.DISCLAIMER: This addon was NOT made with performance in mind.This shouldn't be a problem since there's usually only 1 camera in a game at all times.
This package provides flying/swimming navigation in free 3D space. It builds a Sparse Voxel Octree representing the solid/empty state, and then applies Greedy A* algorithm for path finding.Currently in development. Please see README.md for a more detailed list of features and limitations, as well as how to use.
Plugin that allows to automatically assign materials to selected mesh files and create materials from selected textures, with automatic shader parameter assign.
A system for efficiently building 3D scenes in Godot.Please see the README in the GitHub repository for more information.The version in the Asset Library will likely lag behind the GitHub repository, I recommend installing SceneBuilder as a submodule, then manage updates with Git.
Assigns to all selected CollisionObject3D a set of layers and masks defined by the collision group.1.2 - Tooltips for renamed groups showing the layers/masks used.1.1 - Undo redo and the capability of renaming collision groups.
A simple 3d progress bar that uses a quad mesh plus a shader and employs no view ports. Great for use on 3D enemy characters as a health bar.
This is the Godot 4 port of the Godot XR Tools library.This library contains a collection of handy components to quickly get started with XR projects.Documentation is provided here:https://godotvr.github.io/godot-xr-tools/
The CSG Toolkit is a plugin designed to enhance blockout creation. Key features include quick access buttons for adding CSG nodes, efficient child node addition when pressing SHIFT, operation presets, and a material picker. Two new Nodes, called CSGRepeater3D, which will repeat the child node in given direction and spacing and CSGSpreader3D, which will spread a selected node across !The toolkit aims to streamline the blockout process, improving efficiency and workflow for developers using Godot. Additional shapes are a planned feature.
Adds fast Loop and Catmull-Clark Subdivision to Godot.There are three options for importing:- SubdivMeshInstance3D: Ability to change subdivision level easily for each instance- ImporterMesh: Bake at import- BakedSubdivMesh: Bake at runtime (everytime you open the scene)Blendshapes, skeletons and surface override materials are fully supported in all three options.You can use these in the custom Subdivision section in any scene importer.Supported Platforms:Linux, Windows, Android