{"name":"GodotRetro: Retro Compositor Effects and Shaders for Godot Engine","description":"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.","github":"https://github.com/ahopness/GodotRetro","url":"https://osrepos.com/repo/ahopness-godotretro","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/ahopness-godotretro","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/ahopness-godotretro.md","json":"https://osrepos.com/repo/ahopness-godotretro.json","topics":["glsl","godot","retro","shader","shaders","game-development"],"keywords":["glsl","godot","retro","shader","shaders","game-development"],"stars":null,"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.","content":"## Introduction\n\nGodotRetro, 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.\n\n## Installation\n\nInstalling 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.\n\n## Examples\n\nGodotRetro 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.\n\n## Why Use GodotRetro\n\nGodotRetro 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.\n\n## Links\n\nExplore GodotRetro on GitHub: [https://github.com/ahopness/GodotRetro](https://github.com/ahopness/GodotRetro){:target='_blank'}","metrics":{"detailViews":1,"githubClicks":0},"dates":{"published":null,"modified":"2026-07-21T20:22:16.000Z"}}