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!
Visual shader node library for Godot engine. Supports all 4.2.0+ versions!Adds various extra nodes to use in built-in visual shader editor.This is incompatible for Godot 4.1, use "Shader-Lib for Godot 4.1" instead.
Modified from Lanza Schneider's code: https://github.com/LanzaSchneider/godot-xBRZ/tree/mainYour mileage may vary for other versions of Godot, but my assumption is v4+ will work with little or no changes.
The "NMKR SDK for Godot" plugin addresses the need for seamless integration of NFTs and other blockchain capabilities in the gaming industry, particularly targeting indie game developers using Godot.With this tool, we aim to attract new developers and users to the blockchain ecosystem, broadening its user base while facilitating the implementation of NFT technology for game developers who are adopting different revenue models.
A procedurally generated planet with dynamic level-of-detail, designed as a learning resource for the Godot community.Pure GDScript + GLSL shaders. No C++, no GDExtensions, no plugins. Just open the project and hit Play.Features: quadtree-based chunked LOD, cube-to-sphere projection, GLSL vertex shader terrain (5 noise octaves), elevation-based coloring, atmospheric scattering (Rayleigh + Mie), frustum + horizon culling, origin shifting, chunk pooling.The README provides a comprehensive implementation walkthrough covering all techniques used.
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.
An that renders 100 000 stars in realtime, withlow performance cost. It's an alternative to using a skybox, andalso may be relevant to anyone making a space game.Features:- Stars are rendered positionally in 3D, allowing you to fly around and see stars go by.- Exact position, luminosity, and temperature of each star can be configured by you.- Physically based light model: Using a Point Spread Function (PSF), rather than a texture that grows or shrinks with distance/brightness.- Based on MultiMeshInstance3D for performance.- Uses a trick to avoid being clipped by the far plane, to let stars be very far away.- Works with Forward+, Mobile, and Compatibility renderers.- Comes with a random star generator based on main sequence stars (classes M through O).
A simple Install Wizard, can be edited to fit almost any project.
Due to various restrictive laws or sanctions, financial exchanges are not available in a free and equal way for everyone in the world. Still, cryptocurrencies do not have any geographical limitations, and they are not limited to anyone. App stores usually follow those rules and sanctions, and for that reason, some developers cannot sell their products.However, those app stores also deduct a significant percentage of the sales as commissions and taxes from the income of developers! However, making in-app purchases using cryptocurrencies is possible to prevent that.In fact, with this method, the need for banks and app stores is eliminated, and as a result, no one will be under legal restrictions or sanctions, and the entire income will directly go to the developers, and they will not need to pay fees and taxes.How the program works: The programmer puts the price of the program based on dollars in his program, and then the program shows the user the price of the program according to the price of the selected digital currency every time it is executed.It is possible to determine the price by using one of the cryptocurrency price announcement sites by raw source code. Then, the user must deposit the desired price in that cryptocurrency to the specified account address within the time limit. Each money deposit through cryptocurrencies has a payment ID(Transaction Hash ID); The user must provide that payment ID to the app to validate it; if it is validated, the purchase will be accepted.Various cryptocurrency transaction tracking sites can be used to confirm the payment.Cryptocurrencies are free for everyone to use them. Websites announcing the price of cryptocurrencies are also free for everyone to access. Websites tracking transactions are also accessible freely. As a result, programmers don't need middlemen paying them for these financial affairs and selling their products. There is no law or sanction against this method of earning money; only accessing the Internet is enough.For those cases where the price announcement site is down, a default price list has been placed on this GitHub site to be used. These default prices are in their folder (default prices) on this site.Key information is updated through a special file (key_data.txt) on this GitHub site so that possible problems can be solved quickly in the future and there is no need to produce a new program and download it by the customer.
The Glow Boarder Effect Renderer contains shader setup with a glowing boarder effect for selected objects. The user can turn the glow border effect on and off and select glow color for individual objects.
Eye Dropper is a shader (GDShader) that helps with quick color palette swapping easily customizable through shader parameters.This shader is a canvas_item type of shader that was meant, at least initially, to be used with CanvasItems nodes in Godot. Contributions are welcome to make a 3D version (To contribute, visit the GitHub repository, available in this page).With this shader, you can configure your palettes through textures or through color arrays, or even use both options, if it's more convenient to you.This project is fully documented so that you can understand what each function or property does, just check it out in the eye_dropper.gdshader file!To be able to use the palette arrays with various colors, make sure to tweak the max_palette_array_size constant in the shader file so that it attends your project's needs. By default it is set to 8, which means that only 8 colors are allowed at maximum using the arrays, but, as mentioned, that's easily tweakable.I hope this shader helps you with your project! :D*This project was tested with Godot 4.3.
Simple snake game in godot 3.3.3
# VisualShader-IdMapVisualShader IdMap masking NodeIncludes:IDMap Sampler : Idmap by Sampler2DIDMap Texture : Idmap by Texture2DInputs:* IdMap Texture : IdMap Image Texture* Colorkey : Color to extract mask from IdMap Texture* Tolerance : Color values tolerance (Default = 0.05)Output:* Mask : Float value of the resultant maskCheck out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio
This addon adds 4 CompositorEffects that can be added to cameras. These shaders take the color output of the camera and uses it to adjust their images. This creates an image that can only be seen while its playing.Cycling Noise:This effect cycles through different shades of white and black to create a cycling image. The brighter the input pixel, the faster the shader updates.Sliding NoiseThis effect moves pixels every frame to create a sliding effect. All moving pixels move at the same exact speed.Variable Sliding NoiseVery similar to the other sliding noise effect, but brighter pixels move faster. Darker pixels will slide at a lower frame rate, which conveys depth.Colorful NoiseEquivalent to the cycling noise, but can cycle color too. The red channel controls pixel value, and the green channel controls color.
A graphical automation tool made in Godot Engine and focused on exporting and publishing Godot projects.Check the repository README for details. Also includes pre-built executables, so you can use it with older versions too.
A tool for managing all things Godot. *WIPWritten in GD Script-Create new projects using a template project.-Manage and group all your projects no matter what engine version they were created with.-Manage and download engine versions.-Lightweight and easy to use.-Regular updates and open source.-Works on both Windows and Linux.Visit GitHub page for more info and current release download
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
This provides a planar reflection shader and the related camera logic for doing planar reflecitons.
This tool simplifies the process of running compute shaders in Godot. It wraps up RenderingDevice methods in a way that preserves basic functionality while taking up much less space. Currently supports only storage buffers.Version 1.1 update:- Added _free_rid() function.
This small project was produced entirely in less than 48 hours upon request of a prospective employer.Simple demonstration of various basic features of the Godot engine.These include:-- Multiple camera angles-- Character control-- Dynamic spotlights-- Wave shader-- Animations-- Basic physics setup-- Actions triggered by collisionsPlayable browser version at:https://robporter.itch.io/example-project-01Source code available at:https://github.com/rwp80/ExampleProject01
Voxel rendering for Godot 4 based on an efficient 2-level DDA algorithm implemented 100% on the GPU as a fragment shader.This approach allows for good performance and opens up the possibility of making runtime changes to voxels at a relatively low cost.Please see the detailed description on GitHub.
Downloads: https://github.com/hohfchns/DialogueQuestTester/releasesA standalone program that allows running and testing DialogueQuest Dialogue's without a Godot project.It's main purpose is to allow non-coders to write dialogue without requiring technical knowledge.
A simple string converter, ideally for developing.
A plugin to make writing compute shaders less painful. Supports Godot 4.3+, almost certainly supports any 4.x version.
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 Camera shader for Godot 4.3 to add distance fog with optional noise, color limiting, and dither. There are a lot of fragmented and partial solutions out there and I wanted to combine various techniques to make an easy to use quad-based shader. Each setting can be enabled/disabled and customized.** Updated for Godot 4.3. A 4.2 compatible version can be found within the repository's releases