HeadlinesBriefing favicon HeadlinesBriefing.com

Catlantean 3D Revives 1993 FPS Graphics With Modern Constraints

Hacker News •
×

A developer is building Catlantean 3D, a first-person shooter that deliberately restricts itself to early 90s techniques while using modern tools. The project targets 320x240 resolution with only 256 colors, requiring all assets, rendering, and audio to be created from scratch. No AI-generated content allowed. The goal is shipping a polished, playable game on Steam that captures the crisp aesthetic of classics like Doom.

Asset creation becomes the central challenge when every pixel can only use one of 256 palette colors. The developer spent months iterating on a 768-byte palette, reserving specific entries for transparency, pure whites and blacks, plus desert hues for the Egyptian-themed Catlantis setting. Unlike modern games with millions of colors available, each color choice demands careful deliberation to maintain visual coherence.

The engine uses traditional raycaster architecture with the DDA algorithm, rendering walls column-by-column while floors and ceilings fill via horizontal scanlines. Lighting presents a unique puzzle: how to darken colors when the renderer only understands palette indices, not RGB values. Preprocessing solutions map each color to 32 darker variants, enabling runtime distance-based shading.

To avoid the mathematical bias toward grays that plagued older implementations, the developer adopted Oklab color space for perceptual distance calculations instead of Euclidean distance. A subtle hue shift toward warmer tones for darker shades adds depth while maintaining the retro aesthetic. The result demonstrates how technical constraints can produce distinctive visual styles that modern hardware often lacks.