Recreating CRT Nostalgia with a Custom Shader
I recently received my Analogue 3D, a hardware emulator for the Nintendo 64. One of its standout features is its ability to simulate a classic CRT display, complete with chromatic aberration, glow, edge distortion, and other quirks typical of old monitors. While these effects might seem excessive at first, they actually add a surprising amount of charm to retro graphics.
For my game, I want to evoke the same sense of nostalgia as playing old games on a real CRT screen. With that in mind, I decided to implement a CRT filter of my own.
The current version of the filter is intentionally subtle. It includes two toggleable options:
Disabling the CRT effects (distortion, glow, etc.)
Disabling the scanlines
Both options can be turned off independently, but my goal is to continue refining the sprites with the filter enabled in mind, so they look their best in that mode.
Below is a small comparison of the shader in action: disabled on the left, enabled on the right.

Get Don't Get Caught!
Don't Get Caught!
A stealth platformer where you control both the hero and the cameras.
| Status | In development |
| Author | Turlututu Games |
| Genre | Platformer |
| Tags | 2D, GameMaker, Stealth |
| Languages | English, French |
More posts
- Game advancements30 days ago
- Version 0.2.1Jun 27, 2025
- Playtest 2 is now liveJun 20, 2025
- Preparing playtest 2Apr 09, 2025
- Technical PlaytestMar 30, 2025
- Preparing playtestsMar 17, 2025
- End of GameJamDec 11, 2022

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