This addon aims to help Godot developers writing custom written shaders by providing high-level functions which are often used inside gdshaderinclude files.
This is a very simple template of a top-down 2D twin stick shoot-em-up.This includes:- Enemies- Player- Gun- Shaky Cam- Sound- Too many particle effects- Things to collect- (new) revival
Example showing a game menu by codeFeatures:3 tabs (Main, Settings, Help)new game, exitcredits with popupresolution selectionfull screen checkboxhelp screen
Fake interior shader with use single texture for roomPort of this shader: https://forum.unity.com/threads/interior-mapping.424676/#post-2751518Interior mapping shader which instead of cubemap, it uses texture atlas with room tiles that are front room view automatically mapped into a cube. The alpha channel value - uniform for whole tile - is used to determine the rear wall's relative distance.
This is a thirdperson controller made with C# in the .NET version of Godot 4.0. It doesn't have sounds or a complex model so you just have what you really need.It rotates your input and smoothly rotates your mesh to the camera rotation.You can watch the great demo video
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
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.
Adds many premade 2D effects (such as noise, blur, emboss, zoom, custom shapes, etc.) to build-in VisualShader editor. You can find basic usage examples in the "addons/shaderV/examples" folder.Copy the contents of "addons/shaderV" into the same folder in your project. Custom visual shader nodes work the same way as standard visual shader nodes.As all shaders sources are .gdshaderinc files, it is also possible to use this plugin with usual text shaders.
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.
# motion-blur-godot-4.0A motion blur plugin created by Bauxitedev, ported to Godot 4.0To use this plugin in your game, do the following:1) Copy the motion-blur folder to your project directory.2) Select the camera you want to apply motion blur to, and click the 'link' button above the scene tree to instance a scene.3) Select the 'motion_blur.tscn' file, and click Open.If you want to customize the blur:1) Select the motion_blur node2) Click 'Surface Material Override' in the inspector under MeshInstance3D.3) Click 'Shader Parameters'4) Mess with the Intensity, Iteration Count, and Start Radius until you have the effect you'd like.Original plugin by Bauxitedev for Godot 3:https://godotengine.org/asset-library/asset/211
A shader that changes sprite colors based on provided palette. Top row of palette are color references; these colors are sampled from the original image and replaced by colors from subsequent rows. The shader will cycle between palette rows, resulting in an animation. By default, the reference row is also part of the animation, but it can be skipped. 2-row palette with first row skipped results in a static palette swap.The shader will automatically adjust to palette size, so it requires minimal setup (just drop palette image and it works). It uses integer comparison for the colors, so it's fast and perfectly accurate. I also made sure that the code is optimized.You can use the alpha from palette colors or keep the original. When using palette alpha, keep in mind that transparent pixels are sampled too. Only RGB values are sampled, alpha is used only for final image.Warning: Be sure to set texture_filter property to Nearest. Also, while the palette size is only limited by maximum texture size, having too many columns (hundreds/thousands) will impact performance.The shader comes bundled with a file PaletteGenerator.gd. It's an editor script for quick generating palettes from images. Select a Sprite or any node with texture property and in Script Editor do File -> Run to generate a palette template.Check the example project for some usage examples or check the repo for more details.
A simple Godot networking system for connecting to an online server, spawning players, and updating positions.