Godot's High-level Multiplayer API can operate over WebRTC, however, it requires a signaling server to establish the WebRTC connections between all peers.Nakama is an Open Source, scalable gameserver that provides many features, including user accounts, authentication, matchmaking, chat, and much more.This Godot add-on provides some utility code to allow easily setting up those WebRTC connections using Nakama as the signaling server.
This is a camera motion blur shader for Godot. It automatically works when the camera moves and rotates - but it won't blur when anything else moves.It's really easy to use in your project! Simply:1. Download the zip and extract it.2. Copy the motion_blur folder into the root folder of your project.3. In the scene of your game, select your camera node, and then click the chain icon above the scene tree to instance a scene, then select the motion_blur.tscn scene file.4. That's all!
Godot-Stuff Logger 3.3A GDScript based logging utility, it provides a very low level way to debug your Games. There are different Appenders and Layouts available that let you control how the logger output is delivered.This latest release is now installed like a proper plugin. Activate the Logger by going into your Project settings and activating it.Note: Cyclical errors have been correct and a restart of Godot should no longer be required when adding this asset.Features* low overhead* simple to include in your projects* eight different logging levels* output to console or filesystem* html output available (experimental)This version supports the Godot Version 3.3 releases.For more information follow this linkhttps://gitlab.com/godot-stuff/gs-logger/-/blob/3.3/README.md
Godot addon with additional nodes (C# Version)Currently there is only the the ThrowCast2D node, a 3D version is currently under development / testing.More nodes will come as I need them for my own projects.
This tool allows for a simple implementation of the NEAT Genetic Algorithm. It requires two classes to be extended, then it will automatically generate an entire Neural Network with the Genetic Algorithm attached.
Use Godot as the display engine for a pinball game powered by the Mission Pinball Framework (MPF). This plugin creates a BCP server in your Godot project that reads and sends data to an MPF game, including realtime updates for player variables, timers, and mode events.
Godot-Stuff ECS 3.3This is a Framework for adding a simple Entity Component System using Godot.The Framework puts less emphasis on performance, and instead tries to focus on improving Workflow and Code Reuse.Features* simple design* flexible* create using scene structure or codeThis version supports the Godot 3.3 releases.Read the documentation here:https://gs-ecs-docs.readthedocs.io/en/latest/index.htmlGet started with a very simple example here:https://gs-ecs-docs.readthedocs.io/en/latest/simple.html
Library for extra math types in C#, including Vector4, double-precision, and integer types, all based on Godot's own C# math types. Please view the README for more details and instructions on how to use it.
DescriptionDefine categories, groups and buttons in the inspector using export vars in Godot 3.x!✅ Works in Godot 3.1 ~ 3.5
An evolving multiplayer shooter. Featuring: original characters with animations, snappy controller, simple bots, sound effects and many more. License is mixed, attribution is not required.
This script can register standalone Godot games as applications in Linux-based OS's. This means that games will now show up in application lists on Linux with this script.Icon by https://icons8.com/
Utils for godot development(DI) Dependency Injection for GodotEvent driven developmentLan eventsUtility classes for Buttons, Controls, Vectors etc.Documentation site: https://godotplugin.decembrist.org
An addon to aid a functional programming style in gdscript.
Minimal Wavefront OBJ mesh geometry exporter script. Only supports meshes with indexed vertex data and does not export materials.
A simple script for godot to convert Bangla unicode font to Bangla ANSI font.
Writing AI can be very bug prone and hard to maintain. With the behavior tree this is not a problem anymore! Build complex patterns and behaviors with the native scene tree editor, move behavior nodes around and edit them without fear of cracking the system.AI can thus be built in a very safe, modular and reusable way which follows Godot's components philosophy.
Simple snake game in godot 3.3.3
Xchange-scene is a robust, high level interface for manipulating child scenes below a given Node and indexing them.
A Library of VisualScript custom nodes and examples of how to create your own.
# Base PlatformerBody2D for GodotA simple base platformer body 2D with acceleration, deceleration, jumping, and jump-cutting. acceleration and jump trajectories calculated using simple time and max-distance/max-speed values exported to the editor.## Functions- **Move:** Move the character.- **Jump:** perform a jump.- **cut_jump:** cut the jump short.- **apply_gravity:** apply gravity.- **get_gravity:** allows for adding different types of gravity.- **should_accelerate:** should the character accelerate- **apply_acceleration** accelerate in a given direction.- **get_acceleration:** allows for adding different types of acceleration.- **should_decelerate:** should the character decelerate- **apply_deceleration:** slowly decelerate.- **get_deceleration:** allows for adding different types of deceleration.## Properties - **up_direction**- **down_direction**
Provides a singleton to parse csv files with an id column to dictionaries, grouped by that column.
Provides a radial popup menu ("a pie menu") node.
Interact with the Discord Bot API.Make Discord Bots in Godot!Supports embeds, files, buttons, menus and more.Support Application commands aka Slash CommandsNote: Works on Godot 3.xFor the latest version check the Github repo.Found a bug? Report it on the Github issues page or in the Discord server.Docs: https://3ddelano.github.io/discord.gd/
A simple configurable levelselect project with swipe and snap support.you can set-number of icons per row-number of icons per column-total number of pages-width of icon-height of icon
C# conversion of original Hexgrid asset (https://godotengine.org/asset-library/asset/1032)3 Classes that brings hex detection, 3D LOS, distance, influence, shortest path ... all you need to build a classical boardgame based on a single image hex map. A demo in the source tree.
Simple Class that creates a "particles_cycle_finished" signal to eliminate needing to add timers to all of your particle nodes. This is emitted when your particles' lifetime expires and accounts for preprocessing and randomness. Please report any bugs by opening an issue on GitHub.Also adds a one_shot_start property that will tell the particle to emit only once when it is instanced. This is exactly the same as setting one_shot = true and then emitting = true in the _ready() function, but allows you to edit your particles node while emitting is true and without needing to add a script to accomplish this.TWO WAYS TO USE1. Create a Particles2D node (or use an existing one), add a script, change extends Particles2D to extends Particles2D_Plus.2. Click the built-in "Create New Node" button (CMD+A) and search for the "Particles2D_Plus" node, add it to your scene as you would normally.PLUGACB_Gamez YouTube Channel: https://www.youtube.com/channel/UCEyzutdxmqyZuMqXPVT8ziA
AddonSave can save, load and make screenshots y user:// or res://
Take in-game screenshots without visible pauses or frame time spikes. Queues screenshots and writes them to time stamped files in user directory using a separate thread.
A new VisualScriptNodeFor easy instancing of items other then scenes Flexible and clear editing of instanced variables Optional Sequenced flow Is able to instnace.Built in Classes*.gd*.vs*.tscn*.tres
Is set of extensions for custom drawing API in Godot engine version 3.3 to 3.5. It simplifies script drawing.Includes CanvasItem extensions for drawing various plane shapes and Multiline class extending possibilities of drawing API.
A simple string converter, ideally for developing.
### Online Services by kitchen-games.de are currently not running!###This tool allows you to easily save and load highscores locally and on a global leaderboard, using a simple highscore api hostet by kitchen-games.de.it contains:- saving and loading from a server- synching global and local score (in case the player played offline the last time)- saving the score encrypted to prevent cheating- generating of random usernames for the leaderboard- saving and loading completely local possible
Godot addon with additional nodes (GDScript Version)Currently there is only the the ThrowCast2D node, a 3D version is currently under development / testing.More nodes will come as I need them for my own projects.
A flexible toon shader for the Godot Engine with many features:🤸Flexibility through parameters like number of cuts/bands, steepness, and wrap 🎨 Supports custom color ramps 🌈 Affected by the colors of light sources and ambient light in the scene 💡 Allows for multiple light sources ⛱️ Supports shadows and attenuation ✨ Visual extras like specular reflections and rim lighting 🖼️ Supports textures for albedo and specular New:✏️ Experimental toon hatching shader (available as a separate material)
This is a First Person Controller inspired by Half Life 2 and Counter Strike Global Offensive. You can instance abilities as a child of the Camera node of the player (shooting, grabbing, etc).The basic Player script support snapping on slopes until an angle of 45 degrees. It works with QWERTY and AZERTY keyboards and joysticks. The character always run, you can use Shift or L2 to walk and Control or B from the joystick to crouch.Everything is animated using tweens allowing you to edit the animations easily.Everything is under MIT license apart for the 3D models and sounds, but they are royalty free. You must credit the author or share the source if you use them. Here are the sources:- AK-47 model by TastyTony: https://sketchfab.com/3d-models/low-poly-ak-47-type-2-a7260926fb0a40f8bba5f651b03d23f1- M1911 model by TastyTony: https://sketchfab.com/3d-models/low-poly-m1911-117f542d21954ae0a59afaedadcff338- Gun fire sound by GoodSoundForYou: https://soundbible.com/1998-Gun-Fire.html- Shell falling sound by Marcel: https://soundbible.com/2072-Shell-Falling.html2:52 PM 7/18/2021For additional resources you can download 400 low poly creative commons weapons here, you just need to credit TastyTony: https://sketchfab.com/TastyTony Impact, footsteps and flashlight button: https://www.fesliyanstudios.com/Here are all the abilities available:- Shoot: it will add the ability to shoot with the left-click or L2 from a controller. And to reload with R or with the X button of an Xbox controller. You can switch weapons with the mouse wheel, number of your keyboard or the directional pad of the joystick. It supports recoil (you lose accuracy with the fire rate and movement speed), camera shake, weapon bobbing adjusted with the player's movement speed, weapon sway. A shell is spawned at each shot. There are multiple sounds and the pitch is randomly modulated. The shooting sound has an echo.- Crosshair: it is animated, it gets wider depending on the player's movement speed.- Flashlight: a flashlight that you can toggle On and Off by pressing f or L1, it has two placeholder sounds with random pitch.- FootstepSound: plays a footstep sound randomly, the pitch is set randomly too for less repetition. The volume and rate are adjusted depending on the player's movement speed. When after falling a louder sound is played.- Grab: allows grabbing a RigidBody under 50 kg with the E key or the Y button of an Xbox controller. You can drop it with the same key or throw it with the shoot key. The game displays a message when you can grab an object.- Minimap: it displays in the top left corner the player from the top.It has a royalty-free font used for the HUD of the FPS.It includes a pause singleton. Import Pause.gd in Project > Project Settings... and in the AutoLoad tab. This singleton will allow pausing the game with the escape key. You can then resume it with the left-click or leave it by pressing escape again.
These are scripts for making component based destruction system for Cars There are 2 Scripts one for1) Door.gd , as the name suggest it needs to be applied on the door of the car.t2) Rigid.gd , it is the script that you need to apply on every other breakable component of the car.