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!
A customizable 3D mirror for Godot 4.The mirror uses a SubViewport and a moving Camera3D to create a realistic and easy-to-use mirror effect.Supports distortion, color/alpha masking, linear/nearest filter, performance settings, and preview in editor.Thanks to Norodix/GodotMirror for the original mirror system. Heavily modified by Joyless.
Molten Aim 25 is an OpenSource realistic first-person-shooter game made with godot game engine 4.4. The Game is made to be fully free and open source and this repository is containing the official source code for the game. Any Godot 4.4 developer can contribute to the project just be sure to checkout the contribution guidelines.Update info: Added new lobby with an option to go back to previous lobby and also now the matching system is separate from lobbies as a dedicated unit!
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.
Burley diffuse reflectance model for Godot visual shader System.
Full Oren Nayar diffuse reflectance model for Godot visual shader system.
Fujii Oren Nayar Approximation and Fujii Oren Nayar Energy Conservation nodes to the visual shader system.
Check out the full documentation in the GitHub repository: https://github.com/cashew-olddew/Universal-Transition-ShaderThis shader provides a flexible and highly customizable system for creating animated transitions between visual elements in a Godot project. It supports a wide variety of transition styles, such as:- Directional Wipes: (left, right, top, bottom, diagonal)- Clock Wipes: (radial, with multi-sector support)- Iris/Shape Reveals: (polygon-based transitions with any number of sides)- Dissolves- Fades- Slides- Combinations & Variations
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 new version comes with a PaletteMaterial resource that has improved performance. You can assign it as a material and put palette into palette property (not the shader params). It has some limitations, but it's faster.The addon also comes with a tool that can generate palette from image. Make sure that the plugin is enabled, then go to Project -> Tools -> Generate Palette... and pick a source image file.Check the example project for some usage examples or check the repo for more details.
Candy Wrapper is a Looping Arcade Action Platformer!- Leap through an infinite void!- Squish Sweets & Candies (;- 20 Levels of Screen-Wrapping Action!- Jam out to energetic beats <3Candy Wrapper was first created in under 24 hours during the "100 Lines of Code GameMaker Jam" of May 2018.Built with Godot 4.4.1Play on Windows, Linux, Mac and Web!Play the Sequel - WRAP IT UP - godotengine.org/asset-library/asset/3326
Schlick-GGX specular reflectance model for Godot visual shader system.
Infinite random arabfunny generator. (r/arabfunny)
This Godot shader applies a dithering effect to a texture using Bayer matrix dithering. Download bayer_mat_dither.gdshader from the repository and add the shader to your material. You can also download the project files here to test out the shader.Made for Godot 4.4+
3D texture rendering in 3D space, using ray marching, spatial shaders, sampler3D. Works with perspective & orthogonal cameras. LOD.
Full C# project for 3D procedural terrain generation, including random items, water, day/night cycle, weather and a basic TPS gameplay.
The project called "Exponaut" has branched out at v0.9.6, and this is the main branch, leaving the scoring and 2d platforming focus behind, in favor of a type of game that's far better suited for showing the true potential of the "entity" system, which most of the development process was actually focused on refining up to now. Hope you enjoy!
Simple snake game in godot 3.3.3
A calculator app made in Godot that plays an effect whenever 67 is typed or appears in the result.Features- Basic calculator (without scientific functions)- Plays unobstrusive sound and visual effect when "6" and "7" is directly typed one after another, or when the sequence "67" appears in result- Typing by directly inputting text or by pressing on buttons, via clicking or focus with arrow keys- Catches errors with a cute message if inputted sequence cannot be evaluated
This intends to solve the problem that the SSR (Screen Space Reflection) implementation of Godot 4 is limited to surfaces that are not transparent. For a water shader it is often necessary to support both transparency and reflections. In a lot of cases this can be worked around with reflection probes, but the need for SSR stands, especially because SSR works quiet well for water. The only solution is to write a custom SSR shader for that matter.This is a full water shader implementation supporting:- Screen Space Reflection- Transparency- 3D waves- Edge detection- Normal textures for a varied surface- Fake refractionI try to keep the latest version up to date with latest godot version, but in the repository are older branches named after the godot version they were created with. Older branches might not contain all features/bugfixes.
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
An expanding collection of high quality assets for the Godot engine made by Niwl Games. At the moment it contains:--> First person --> Third person --> SDF based customizable reticle shader.--> Ray-Marched physically based sky shaderThe controllers aim to be totally FPS independent and as responsive as possible. They support both Keyboard/mouse and gamepad. Camera interpolation is handled manually for the best results.
Lambert diffuse reflectance model for Godot visual shader system.
A customisable game launcher and auto updater made in Godot.It downloads the latest game version if necessary and runs your game.
25-minute long 2D action-platformer.This is a remake of my first game in Godot. 7 levels and 6 bosses.Get a weapon from the boss after defeating it. A world where a civil war is going on in a colony, where only robots live.
This addon provides a few shader nodes. It includes a slightly modified version of PerlinNoise3D, and 2 new implementations of VoronoiNoise3D and PixelNoise3DTo install as an addon, only include the "Addons" folder from this project when importing. This way you only install the shader nodes.
This mini moddable game project by Endless OS Foundation is intended to help ease the learning curve into Godot. This sample project allows learners to engage with game creation concepts, applying various modifications to the game itself, all without reading or writing any code.
Control the character to explore and familiarize yourself with the environment.I used the root motion feature to move around, so it might be helpful to learn how to use root motion in Godot.
A simple string converter, ideally for developing.
Version 0.9.6 is the final state of this project as a 2D platformer, and it will now transform into something that uses its various systems a lot better. I hope you enjoy playing through it!Version 0.9.5 is when this project went all in on the "complex combo system for collectibles, with an online leaderboard where you can watch everyone's replay" part of my vision for the game. The levels are simple and easy to finish, but very replayable once you understand the scoring mechanics!Version 0.9.4 marks the point at which this project had went through a major overhaul, improving code quality across nearly every part of it. This took a lot longer than expected, but it's finally here. Hope you enjoy!Now includes an online leaderboard! Compete with other players for the best score in each level, or watch how the top scores were achieved, using the playback system.This project is also a (work in progress) 2d platformer with advanced saving/loading support, nonlinear area transitions with every object's state persisting between them, smooth background layer transition behavior, a cool scoring system and an entity editor, used for easily creating complex object behavior, and A LOT more.Please message me on discord if you enjoyed playing, or have any thoughts about this project! My name is "pawlogates".Discord server - https://discord.gg/TCYFZfZ373Game's itch.io page - https://pawlogates.itch.io/exponautGithub repository - https://github.com/Pawlogates/ExponautThanks for playing Exponaut!
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)
Welcome to the E.N.T.I.T.Y showcase project! This is one of thevarious systems developed for my game - Exponaut, coding ofwhich was taking so much time, that I wasn't really able to actually USE them to make stuff! But now maybe you might :3The Entity Editor, allows You to edit a vast collection of object behaviors that don't negate eachother.Any "entity", be it a collectible, enemy, boss (a chain of entitiesthat spawn eachother on death), box (a destructible entity spawner), projectile or special block, is technically the same object.This allows You to create complex objects, at a very high speed, with minimal hardcoded behavior.This system has been improved and isolated from my (still actively developed) game called "Exponaut": A nonlinearity, replayability and strategic scoring based 2D platformer, filled with globally active mechanics, but so far severely lacking in terms of level design actually utilizing those aspects...Feel free to message me on discord, if you have any questionsin regards to this project, or the game (my name is "pawlogates").You can also join the discord server (https://discord.gg/W3Xmky5Wue) to check how the project's development is going :)
Lambert-Wrap diffuse reflectance model for Godot visual shader system.
A (spherical) planet atmosphere system for Godot which doesn't use any form of ray marching and has no heavy math at all. Instead it has as much information baked into textures (curves and colors) as possible, which also makes it extremely customisable. Performance is on the same order of magnitude as StandardMaterial3D.Requires Forward+
The Blobos have set off on an expedition to the mythical land of Blobotopia! The problem is, they are not very smart, and would walk right off a cliff, if left to their own devices. It's your job to use the tools in each level to help them make it to the portal, and onto the next part of the journey.Experience this physics-based VR puzzle game!This was created in one week for the Godot Wild Jam nr 81.
This shader will create a 3D hovering effect with mouse interaction on a canvas item like TextureRect. Features:- 3D tilting on mouse hover- Specular highlight that changes with hover.- A second texture, laid on top, with adjustable depth- Customizable drop shadow for depth- Click animation that mimics button press
Lens flares and god rays implemented in a Godot 4 compositor effect.Should work with Godot 4.4 upwards. If not, please open an isse :)