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.
  • split parameter 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 .gdshader and 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

Published 22 hours ago
StatusReleased
CategoryAssets
Authorheyheythere
Made withGodot
Tags1-bit, 3D, 8-Bit, crt, Godot, Pixel Art, post-processing, Retro, Shaders, vhs
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Get this asset pack and 7 more for $19.99 USD
View bundle
Buy Now
On Sale!
40% Off
$4.99 $2.99 USD or more

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:

retro-screen-fx-assets.zip 18 kB
Version 1.0.0

Leave a comment

Log in with itch.io to leave a comment.