Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Godot
  3. SimpleGodotCRTShader

SimpleGodotCRTShader

MITGDScript

A simple Godot shader that simulates CRT display effects including distortion, color bleeding, and scanlines.

GitHubGitHub
396 stars23 forks0 contributors

What is SimpleGodotCRTShader?

SimpleGodotCRTShader is a shader for the Godot game engine that simulates the visual characteristics of cathode-ray tube (CRT) displays. It creates authentic retro effects including screen distortion, color bleeding, and scanlines to give games a vintage aesthetic. The shader helps developers achieve nostalgic visual styles without complex custom rendering code.

Target Audience

Godot developers creating retro-style games or projects requiring authentic CRT display emulation for visual authenticity.

Value Proposition

It provides a simple, ready-to-use solution with customizable parameters and a dedicated node for quick integration, eliminating the need to write complex shader code from scratch for CRT effects.

Overview

A simple Godot shader that simulates CRT Displays

Use Cases

Best For

  • Adding authentic CRT visual effects to retro-style Godot games
  • Creating vintage arcade or console aesthetics in 2D games
  • Simulating old monitor displays for historical or period-accurate projects
  • Enhancing pixel art games with scanlines and color bleeding effects
  • Quickly prototyping CRT-style visuals without writing custom shaders
  • Educational projects demonstrating CRT display emulation techniques

Not Ideal For

  • Projects requiring modern, high-fidelity graphics without any retro distortion or visual artifacts
  • Developers needing a comprehensive post-processing suite with effects beyond basic CRT simulation
  • Teams that demand extensive documentation, tutorials, and community support for shader customization
  • Games where pixel-perfect accuracy is critical, such as competitive or precision-based gameplay

Pros & Cons

Pros

Quick Integration

Includes a pre-configured CRTScreen node that automates shader setup, allowing developers to add CRT effects in seconds without manual coding.

Customizable Effects

All core effects—distortion, color bleeding, and scanlines—are exposed as uniform variables, enabling real-time tweaking in the Godot editor without code changes.

Authentic Retro Look

Based on established algorithms from referenced articles, it accurately mimics CRT characteristics like barrel distortion and moving scanlines for a vintage aesthetic.

Performance Focused

Designed with simplicity in mind, the shader prioritizes efficiency, making it suitable for retro games where performance is a concern.

Cons

Limited Feature Set

Only provides basic CRT effects; lacks advanced post-processing features like bloom, vignetting, or dynamic adjustments found in more comprehensive shader packs.

Sparse Documentation

The README offers minimal guidance—just installation and overview—with no detailed tutorials or examples for complex use cases or troubleshooting.

Version Fragmentation

Separate branches for Godot 2.x and 3.x indicate maintenance challenges and lack of a unified, up-to-date solution across all Godot versions.

Frequently Asked Questions

Quick Stats

Stars396
Forks23
Contributors0
Open Issues1
Last commit2 years ago
CreatedSince 2016

Tags

#graphics#visual-effects#game-development#shader#monitor#godot#vfx#crt#post-processing#godot-engine#retro-gaming

Built With

G
Godot

Included in

Godot9.7k
Auto-fetched 8 hours ago

Related Projects

PixeloramaPixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

Stars10,259
Forks545
Last commit16 hours ago
Godot Demo ProjectsGodot Demo Projects

Demonstration and Template Projects

Stars9,488
Forks2,230
Last commit13 days ago
LorienLorien

Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.

Stars6,784
Forks305
Last commit11 months ago
DialogicDialogic

💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!

Stars5,988
Forks348
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub