{"id":14961482,"url":"https://github.com/ahopness/godotretro","last_synced_at":"2025-05-15T20:03:22.029Z","repository":{"id":37722911,"uuid":"308433925","full_name":"ahopness/GodotRetro","owner":"ahopness","description":"A pack of retro shaders to Godot!","archived":false,"fork":false,"pushed_at":"2024-10-26T16:10:55.000Z","size":252500,"stargazers_count":554,"open_issues_count":0,"forks_count":28,"subscribers_count":17,"default_branch":"4.x","last_synced_at":"2024-10-29T17:12:04.570Z","etag":null,"topics":["glsl","godot","retro","shader","shaders"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahopness.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-29T19:48:37.000Z","updated_at":"2024-10-26T16:10:59.000Z","dependencies_parsed_at":"2024-12-07T07:02:29.310Z","dependency_job_id":"caceb6e8-7fad-4fa5-bdc8-4803cd79041c","html_url":"https://github.com/ahopness/GodotRetro","commit_stats":{"total_commits":40,"total_committers":2,"mean_commits":20.0,"dds":0.25,"last_synced_commit":"12915232815c6c3c7a4d95cdb954850ec5456586"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahopness%2FGodotRetro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahopness%2FGodotRetro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahopness%2FGodotRetro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahopness%2FGodotRetro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahopness","download_url":"https://codeload.github.com/ahopness/GodotRetro/tar.gz/refs/heads/4.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414493,"owners_count":22067271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["glsl","godot","retro","shader","shaders"],"created_at":"2024-09-24T13:25:19.807Z","updated_at":"2025-05-15T20:03:20.135Z","avatar_url":"https://github.com/ahopness.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[Looking for a godot 3.x compatible version?](https://github.com/ahopness/GodotRetro/tree/3.x)\n\n------\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cp align=\"center\"\u003e \u003ci\u003e 💜 Ｇｏｄｏｔ Ｒｅｔｒｏ 💜 \u003c/i\u003e \u003c/p\u003e\n\t\u003cp align=\"center\"\u003e \u003ci\u003e Ｏｌｄ－ｓｃｈｏｏｌ ｓｈａｄｅｒ ｐａｃｋ \u003c/i\u003e \u003c/p\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/56614267/187816590-4fc9e419-84ba-4082-bfaf-e6f02001824d.png\" alt=\"Logo\" align=\"right\" width=\"50%\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/license-CC0%20\u0026%20MIT-b339e3?style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/github/stars/Ahopness/GodotRetro?color=b339e3\u0026style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/github/forks/Ahopness/GodotRetro?color=b339e3\u0026style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/github/repo-size/Ahopness/GodotRetro?color=b339e3\u0026style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/github/last-commit/Ahopness/GodotRetro?color=b339e3\u0026style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/Twitter-Ahopness-b339e3?style=flat-square\" align=\"center\"\u003e\u003c/img\u003e\n\t\u003chr\u003e\n\u003c/div\u003e\n\n## Sumary\n\n* [About](#about)\n* [License](#license)\n* [Shaders](#shaders)\n* [Installation](#installation)\n* [Examples](#examples)\n* [Features](#features)\n* [Limitations](#limitations)\n* [Credits](#credits)\n\n\n\n## About\n\n**Godot Retro** is a shader pack for godot, with various ports of shades from *ShaderToy*, *Unity* and The *Book Of Shaders*. \n\n\n\n## License\n\n* Shaders\n\nAll shaders are licensed under **CC0**, with the exeption of the *Glitch* and the *NTSC Basic* shaders, that are licensed under **MIT**. \n\n* Example Scenes\n\n*Models*, *scripts*, *textures* and *sounds* are all under **CC0**.\n\nThe *shrWind* shader, used in map 4, is made by **Maujoe** and it's licensed under **MIT**.\n\n\n\n## Shaders\n\n- Glitch\n\n- NTSC Basic\n\n- Grain\n\n- Simple Grain\n\n- Jpeg Compression\n\n- Dithering\n\n- Lens Distortion\n\n- NTSC\n\n- Simple Glitch\n\n- TV\n\n- VHS\n\n- VHS Pause\n\n- Accurate CRT\n\n- B\u0026W\n\n- Better CC\n\n- Blur\n\n- Color Precission\n\n- Sharpness\n\n- Hello World\n\n- Hello World 2\n\n### Recommendation\n\nThe shaders looks better when they are combined!\n\n**Example :**\n\nThis scene uses the following combination : **Lens Distortion + Grain + TV**\n\n\u003cimg src=\"https://user-images.githubusercontent.com/56614267/138868860-0a105613-279c-4918-84b1-a1208ad206f8.png\" width=\"50%\"\u003e\u003c/img\u003e\n\nAnd this scene use this combination : **Lens Distortion + Sharpness + NTSC**\n\n\u003cimg src=\"https://user-images.githubusercontent.com/56614267/138868037-8d0ec41a-9e59-47ec-9873-fc9a2ff014b9.gif\" width=\"50%\"\u003e\u003c/img\u003e\n\n\n- Tip 1 : **Sharpness** is a must have if using any of the *TV*, *VHS* or the *NTSC* shaders for achieving a more realistic retro effect!\n\n- Tip 2 : **Lens Distortion** and high FOV combined can give a MTV 2000 blumbers aesthetics if used correctly!\n\n- Tip 3 : Be careful with **Grain**! It can get really messy really easily!\n\n- Tip 4 : All of the shaders can go beyond their default range values, just open the shader code and just the numbers inside the *hint_range()* function in the variables section.\n\n- Tip 5 : **ALWAYS** check the headers inside the shaders you are using, there's information about *compatibility*, *credits* and *licesing* in there!\n\n\n\n## Installation\n\n**To use the shaders you got to** :\n\n1. Copy the *GodotRetro* folder to your project (can be anywhere)\n\n\n***For normal shader*** :\n\n2. Just add the shader to a *ShaderMaterial*.\n\n\n***For screen space shaders*** :\n\n2. Create a *ColorRect* and make it a *FullRect* in the *Layout* options\n\n3. Assign the shader of preference to a *ShaderMaterial* in the used *ColorRect*.\n\n\n**Example :**\n\n![example](https://i.imgur.com/sSti5i8.png)\n\n\n**Done!** Have fun!\n\n\n### DISCLAMER :\n\n- To use 2+ shaders at the same time, you need to use a BackBufferCopy set as a Viewport for each effect.\n\n- For UI, be sure to set it above the shaders in the node hierarchy for them to be affected for more imersion.\n\n\n\n## Examples\n\n5 free and easy to learn examples are available with the pack.\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"https://user-images.githubusercontent.com/56614267/138868105-6b24ea23-ba13-4160-b936-35a43f9993d5.gif\" align=\"center\" width=\"30%\"\u003e\u003c/img\u003e\n   \u003cimg src=\"https://user-images.githubusercontent.com/56614267/138868168-803a3cd0-82c9-4b83-8e1e-9bc614d5681c.png\" align=\"center\" width=\"30%\"\u003e\u003c/img\u003e\n   \u003cimg src=\"https://user-images.githubusercontent.com/56614267/187816644-c782709d-87d3-4d74-8b16-659a700fb408.png\" align=\"center\" width=\"30%\"\u003e\u003c/img\u003e\n\u003c/div\u003e\n\n**General controls**:\n\n|    ESC    |\n|-----------|\n| Quit Game |\n\n**Map 1 controls**:\n\n|    W   |     A     |     S     |     D      |     E     |     Q     | Shift |\n|--------|-----------|-----------|------------|-----------|-----------|-------|\n| Foward | Turn Left | Backwards | Turn Right | Walk Left | Walk Left |  Run  |\n\n**Map 4 controls**:\n\n|     A     |     D      |\n|-----------|------------|\n| Move Left | Move Right |\n\n\n\n## Features\n\n - **22** easy to use godot shaders\n\n - 5 well done **example projects**\n\n\n\n## Limitations\n\nUnfortnetly, some shaders arent 100% perfect.\n\n - Some shaders may not work in the web export, please check each used shader's code header for more information!\n\n\n\n## Credits \n\nShaders ported by : **Ahopness ([@ahopness](http://twitter.com/ahopness \"My Twitter Account\"))**\n\n*B\u0026W* shader where originaly made by : **demofox (ShaderToy)**\n\n*Color Precission* shader where originaly made by : **abelcamarena (ShaderToy)**\n\n*Jpeg Compression* shader where originaly made by : **paniq (ShaderToy)**\n\n*Better CC* shader where originaly made by **Wunkolo(ShaderToy)**\n\n*Lens Distortion* shader where originaly made by **jcant0n(ShaderToy)**\n\n*Sharpness* shader where originaly made by **Nihilistic_Furry(ShaderToy)**\n\n*Grain* shader where originaly made by **spl!te(GitHub) \u0026 martinsh(Personal Blog)**\n\n*Simple Grain* shader where originaly made by : **juniorxsound (ShaderToy)**\n\n*TV* shader where originaly made by : **ehj1 (ShaderToy)**\n\n*VHS* shader where originaly made by : **FMS_Cat (ShaderToy)**\n\n*VHS Pause* shader where originaly made by : **caaaaaaarter (ShaderToy)**\n\n*NTSC* shader where originaly made by : **ompuco (ShaderToy)**\n\n*NTSC Basic* shader where originaly made by : **keijiro (Github)**\n\n*Glitch* shader where originaly made by : **keijiro (GitHub)**\n\n*Simple Glitch* shader where originaly made by : **Gaktan (ShaderToy)**\n\n*Blur* shader where originaly made by : **jcant0n (ShaderToy)**\n\n*Hello World* and *Hello World 2* shaders where originaly made by : **Patricio Gonzalez Vivo** \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahopness%2Fgodotretro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahopness%2Fgodotretro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahopness%2Fgodotretro/lists"}