GodotRetro: Retro Compositor Effects and Shaders for Godot Engine
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
GodotRetro is a comprehensive pack of retro compositor effects and shaders designed for the Godot game engine. It offers a wide array of old-school visual styles, allowing developers to easily integrate classic aesthetics into their projects. With various ports from ShaderToy and The Book Of Shaders, it provides robust tools for creating nostalgic game experiences.
Repository Information
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
GodotRetro, developed by ahopness, is an extensive collection of compositor effects and shaders tailored for the Godot game engine. This pack empowers developers to infuse their projects with a distinct retro aesthetic, offering a variety of old-school visual styles. It includes numerous shader ports from popular sources like ShaderToy, Unity, and The Book Of Shaders, making it a versatile tool for achieving classic game looks.
Installation
Installing GodotRetro is straightforward, catering to different Godot rendering setups. For Compositor Effects in Forward+ and Mobile Renderers, simply import the plugin, then create a Compositor within your WorldEnvironment and add new CompositorEffects from the available list. For Shader Material in the Compatibility Renderer, copy the GodotRetro folder into your project. For normal shaders, add them directly to a ShaderMaterial. For screen space shaders, create a ColorRect, set it as FullRect, and assign your preferred shader to its ShaderMaterial. Remember that using multiple shaders simultaneously requires BackBufferCopy set as a Viewport for each effect.
Examples
GodotRetro comes with five free and easy-to-learn example projects that demonstrate the power and flexibility of the shader pack. These examples showcase various combinations of effects, such as 'Lens Distortion + Grain + TV' or 'Lens Distortion + Sharpness + NTSC', providing practical insights into achieving different retro looks. Exploring these examples is highly recommended to understand how to best utilize the shaders and combine them for unique visual outcomes.
Why Use GodotRetro
GodotRetro stands out as an excellent resource for Godot developers aiming for a retro visual style. With 22 easy-to-use shaders, it offers a broad spectrum of effects, from CRT and VHS emulations to dithering and glitch effects. The ability to combine these shaders allows for highly customized and authentic retro aesthetics. The included example projects serve as valuable learning tools, making it easy for users to integrate and experiment with the effects in their own games. Its comprehensive nature and active development make it a go-to solution for retro game development in Godot.
Links
Explore GodotRetro on GitHub: https://github.com/ahopness/GodotRetro
Source repository
Open the original repository on GitHub.