
Retro Screen FX - CRT, VHS, Game Boy and 1-bit for Godot 4
Make any Godot 4 game look like it runs on a CRT, a VHS tape, a Game Boy or a 1-bit Mac. One node over your 2D or 3D game, 12 presets, and every parameter a slider.
var retro := RetroScreen.new()
retro.preset = RetroScreen.Preset.CRT
add_child(retro)
Presets
| CRT — curvature, scanlines, aperture mask, glow | Arcade — chunky pixels, heavy scanlines, saturated glow |
| VHS — jitter, colour bleed, rolling tracking band, noise | Game Boy — 4 greens, dithered, LCD grid |
| PICO-8 — the 16-colour palette, low-res | CGA — cyan, magenta, white, dithered |
| One Bit — black and white ordered dithering | LCD — handheld pixel grid, 4-bit colour |
| Amber / Green Phosphor — monochrome monitors | Film — grain, vignette, warm faded colour |
| Posterize — few colour levels, dithered | None — everything off, build your own |
Features
- 24 parameters in groups: pixels, colour, CRT, VHS. Mix them freely: a Game Boy palette on a curved CRT is one line.
- Palettes are N x 1 images: drop in any Lospec palette of up to 64 colours.
- Ordered dithering locked to the retro pixel grid: crisp patterns, no noise shimmer.
- Works over 3D and 2D. UI on a higher layer stays sharp.
- The shader also runs on any smaller ColorRect: a retro TV inside your game, a minimap.
splitparameter for before/after screenshots.- Demo project: a 3D and a 2D scene with a button for every preset.
Compatibility
- Godot 4.3 to 4.7, tested on both ends.
- Forward+, Mobile and Compatibility renderers: desktop, mobile and web.
- One
.gdshaderand one GDScript file. No plugins to enable, no C#, no GDExtension.
Install
Copy addons/retro_screen/ into your project, then add a RetroScreen node. Open demo/demo.tscn to
try every preset.
License
Use in unlimited commercial and non-commercial games. No attribution required. Don't resell or redistribute the shader itself as an asset.
Made with AI assistance (code, text, demo art), tested in Godot 4.3 and 4.7 on every renderer.
Until October 11: Sprite FX, VFX 2D, Weather FX, Scene Transitions, Retro Screen FX and Pixel UI together for $14.99 in the Godot 4 bundle.
More packs
- Anvil - Bold Pixel Font for Titles, TTF + OTF + BMFont
- Buff FX - 60 Buff, Pickup and UI Sparkle Sprite Sheets
- Combat FX - 60 Hit and Impact Sprite Sheets
- Explosion FX - 60 Explosion, Fire and Smoke Sprite Sheets
- Mote - 3x5 Micro Pixel Font, TTF + OTF + BMFont
- Pixel Fonts - 5 Pixel Art Fonts for Games, TTF + OTF + BMFont
- Pixel SFX - 200+ 8-bit Game Sound Effects
- Pixel UI - GUI Kit, 50 Icons and Font for Godot 4
- Pixel UI Fantasy - RPG GUI Kit, 53 Icons and Font for Godot 4
- Pixel UI Sci-Fi - HUD and GUI Kit, 56 Icons and Font for Godot 4
- PSX Look - PS1-Style 3D Shaders for Godot 4
- Quill - Fantasy Serif Pixel Font, TTF + OTF + BMFont
- Scene Transitions - 32 Transitions for Godot 4
- Soft UI SFX - 150+ Cozy Interface Sounds
- Spell FX - 56 Magic Effect Sprite Sheets
- Sprite FX - 25 2D Shaders for Godot 4
- VFX 2D - 16 Shader Effects for Godot 4
- Weather FX - Rain, Snow, Fog and Water for Godot 4
- Weather Overlays - 18 Looping Weather Sprite Sheets
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $2.99 USD. You will get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.