AudioManager3D is a plugin for the Godot Engine that enables advanced 3D audio management in your game. With this plugin, you can easily control and play sounds from a single node, offering options like audio trimming to set start and end times, looping, volume, pitch, distance, and more for each audio track.
Template for a 3d multiplayer setup, where each player has a nickname displayed above their character and the option to choose from four different skins: red, green, blue, or yellow. Additionally, the template includes a global multiplayer chat system for player communication.
A simple Godot 4.3 FPS Controller.Features:- Camera Tilt- Mouse Smooth- Sprint- Jump- Interact
This script operates a camera in a 'Transport Fever' way. And can be controlled by keys, mouse and mouse pad. Following features are implemented:- Movement LEFT/DOWN/UP/RIGHT (keys: 'A/S/W/D' /mouse[pad]: left/down/up/right with right button)- Pan CCW/CW (keys: 'Q/E' / mouse[pad]: left/right withmiddle button [key 'CTRL'])- Tilt UP/DOWN (keys: 'R/F' / mouse[pad]: up/down withmiddle button [key 'CTRL'])- Zoom OUT/IN (keys: 'Z/X' / mouse[pad]: scroll up/down [2point pinch/release])- Interlocking of contradictional movements- Optional edge scrolling LEFT/DOWN/UP/RIGHT and debuginformation- Configurable speeds/initial positions/limits/inversion ofmovement direction
This is a simple Third Person Character Controller that you can drag and drop into your projects.I uses a character from the amazing Kenney.nl's Mini Characters 1 pack so is fully animated and a great starting point for your third person projects
A simple to use class that enables your CharacterBody3D to handle stairs and custom gravity direction properly.***### InstructionsUse my script template to understandUse instead move() instead of move_and_collide()Use local_velocity instead of velocity
A fully customizable and easy-to-use 3D RTS-style Camera for Godot 4.3. Intuitive camera movement for real-time strategy games or other projects requiring a top-down camera with RTS-like controls.Features:- Zooming- Orbit camera around center point.- Movement- Edge scrolling
Yet another multi mesh scatter.A simple MultiMesh plugin where you can place your meshes into your scene via a configurable polygon area.
This is a simple drag and drop arcade style car and a follow camera.This is designed to get you up and running quickly with your game ideas.
3D Inverse Kinematics (IK) for Godot 4.3+!Supports scriptable constraints and multiple chains.
Framework for building a platformer game with a character that sticks to surfaces with enough speed
What is this?This is a Match Maker demo project for Godot.The Match Maker framework is a project to enable easy and customizable multiplayer between two or more peers, remotely and locally.It uses the "WebRTC (SIPSorcery)" plugin, also found here on the AssetLib (https://godotengine.org/asset-library/asset/2394) or on GitHub (https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/)Why use this?This project enables you to implement a fully working match-making based Multiplayer within a few lines of code inside Godot!The default settings already allow for most types of connection, for strict networks a TURN server as a relay is required.Read more here: https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/blob/main/Documentation/Match%20Maker/GettingStartedWithMatchMaker.md#better-connectivityHow to use this?1. Use this template as a starting project inside Godot2. Build the project AT LEAST once2a. (If on an older Godot version: Restart the Editor/Reload the project!)3. Go to the top left corner of Godot and go to Project -> Project Settings.Then, click on the Plugins tab and enable both plugins.For more details please refer to the GitHub page:https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/
ProtoShape is a Godot plugin that adds a library of dynamic shapes like ramps and stairs to quickly block out your maps and iterate on your ideas. ProtoShape is relying on the built-in CSG shapes to generate custom stairs/ramps. Custom dynamic nodes can also be created using the ProtoGizmo system.
This template help you to create games which use pathfinding system!
Adds jiggle physics to a Skeleton3D bone using SkeletonModifier3D nodes.DMWBWiggleRotationModifier3D: Rotates the bone around the current bone pose. The current pose direction acts as the spring's rest position.DMWBWigglePositionModifier3D: Moves the bone around the current bone pose without rotating. The current pose position acts as the spring's rest position.
This is a simple but flexible First Person Controller for your projects
Purely Ambience is a dynamic audio plugin for Godot that automatically adjusts ambient sound levels based on player proximity. With built-in priority controls, optional muting of non-critical sources, and in-editor debug visualization, it gives you straightforward, responsive soundscapes to boost immersion in your game.
I made this simple clock desktop app for my personal use to display the time. It has stopwatch and timer.I was experimenting use of Godot to build the GUI applications and I had fun while building this. Hope this project can be helpful for some people who are just starting. Also don't forget to go to my Github page show some love, I have some cool projects there that I am working on.
A simple Godot online multiplayer networking setup: connect to an online server, instance a map, spawn players, and update their positions.
An importer of VMF files into Godot. Useful instrument for people who used to work with Hammer and finds it most comfortable tool for level geometry creation.Features:- Brushes geometry import- Instances support- Native MDL support- Native VMT support- Native VTF support (only DXT1, DXT3, DXT5 supported)- Displacements import (with vertex data)- Entities support- Hammer's Input/Output system support- Surface props support- Material's compile properties support- FGD generator
A collection of several helper nodes to extrude 2D profiles, 3D meshes, 3D Scenes and 3D MultiMesh instances along paths in real time. Implemented as a C++ GDExtension with built-in documentation.
Enhance your audio capabilities in Godot with AudioStreamPlayerClipper3D. This plugin provides powerful audio clipping control, allowing you to precisely set the start and end points of your audio clips directly in 3D space, offering flexibility beyond Godot's native options.Why use this plugin?With AudioStreamPlayerClipper3D, you have full control over audio playback, with the ability to clip audio in real time and adjust it for various audio events in your game. This is especially useful for dynamic and repetitive sounds, like character footsteps, where you can alternate between different footsteps sounds and program the clip playback in a more natural and realistic way.Key FeaturesPrecise Audio Clipping – Set the exact start and end points of your audio clips.Footstep Sound Variation – Create dynamic footstep sounds by alternating between different audio clips for each movement of your character.Full Platform Support, including web, ensuring that your cuts and audio settings are preserved accurately across all platforms.Quick Testing in the Editor – Test the audio directly in the inspector without needing to run the game, making it easier to refine your sounds.Custom Playback Order – You can program the playback to play one audio channel at a time or play the clipped sounds in any order you prefer.Default Settings:use_channels = falsealternate_channel_by_play = falseaudio_channels = nullaudio_stream = nullvolume_db = 0.0max_db = 3.0unit_size = 10.0pitch_scale = 1.0panning_strength = 1.0max_polyphony = 1loop = falsemax_distance = 2000emission_angle_enabled = falseemission_angle_degrees = 45.0emission_angle_filter_attenuation_db = -24.0attenuation_model = AudioStreamPlayer3D.ATTENUATION_INVERSE_DISTANCEattenuation_filter_cutoff_hz = 5000attenuation_filter_dbattenuation_filter_db = -24.0doppler_tracking = AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLEDarea_mask = 1pause = falseauto_play = falseplay = false
Create tile-based 3D levels for dungeon crawler -style games.See GitHub repository for more information:https://github.com/ReunMedia/godot-levelblock
My game template.C#
player controller with sprint and jump function.
A starting template based on GodotVMF plugin for creating a new Godot project with using Source Engine development pipeline. It includes a basic project structure, a sample map, and scripts to get you started.
A Godot 4 Editor plugin to move the origin/pivot point of .obj files
An FPS multiplayer template with everything you'd need to get started. Includes a full map with custom 3d assets.Features:- Multiplayer- Full map with custom assets- Controller support (including menus)- Cinematic Main menu- Pause menu- Options menu with: - Fullscreen - Fps and ping counters - Mouse and controller sensitivity- Bullets wall collision- Random respawn on map- Adjusted light and environment ("better graphics")QOL:- Configurable random respawns Player > Inspector > Spawns- Tooltips for exported variablesThe 3d assets are made by me and go by the same MIT license, so you are free to use them in your commercial games.Credits:- Textures used are made by https://kenney.nl/ and pre-packaged for Godot by Calinou- The base multiplayer functionality was made by following a tutorial from DevLogLogan https://youtu.be/n8D3vEx7NAE
Generates heightmap terrain around a player position. New terrain chunks are loaded on a thread when the player moves.
Actually good first person controller for the Godot Engine. MIT License (credit Colormatic Studios)This first person controller was made because there aren't many first person controllers for Godot, and the ones that do exist are pretty bad.It is highly customizable and comes with many features, QOL, and readable code.Move with WASD, space to jump, shift to sprint, C to crouch.FEATURES: In-air momentum Motion smoothing FOV smoothing Head bobbing Crouching Sprinting 2 crosshairs/reticles, one is animated (more to come?) Controller/GamePad support (enabled through code, see wiki) In-editor tools (enable editable children to use)If you make a cool game with this addon, I would love to hear about it!Check out the Colormatic Git page for a wiki and more.https://git.colormatic.org/ColormaticStudios/quality-godot-first-person
Node that creates a mesh based on a Path3DKeywords: Line Path Path3D Tube Pipe Mesh
This is the Godot OpenXR Vendors plugin which contains:- platform dependent loaders for Android based XR devices- implementations of vendor extensionsLearn more about this plugin here: https://godotvr.github.io/godot_openxr_vendors/Use this version for Godot 4.3 and up.
This project is a template for creating advanced Third/First Person movement in GodotSupports CharacterBody3D, and RigidBody3D.Current Features :Stance System :StandCrouchGait System :WalkRunSprintView Mode System :First PersonThird PersonSmooth Rotation System :Velocity DirectionLooking Direction : In Place Rotation and orientation warpingInAir RotationAim RotationDistance Matching :Stop AnimationOrientation warpingMotion warpingCamera system :FOV change on speedCamera Inertia Flashlight(G) To toggle High graphics : SDFGI (Global illumination),SSIL, SSAO,SSR,Glowgithub : https://github.com/ywmaa/Advanced-Movement-System-Godot
A really simple first person template, containing really basic stuff for developing first person games. That includes:- Player with basic movement- Interaction system- Basic pause and main menu
3D Custom Character Creator for Godot 4.3 Humanizer Wiki - https://github.com/NitroxNova/humanizer/wiki Humanizer Discord - https://discord.gg/MN5vJtJYD5How to Help:ReignBowGames Patreon - https://www.patreon.com/ReignBowGames
an opinionated template for Godot 4.3+, for 2D/3D. see README for what it provides.