A Wolfenstein-style raycaster engine written from scratch in C using Raylib. Includes sprite rendering and a map editor.
Retro Raycaster is a Wolfenstein 3D-inspired engine written entirely from scratch in C using Raylib for windowing and input. The raycasting algorithm handles textured walls, animated sprites, doors, and basic AI pathfinding using A*. A built-in map editor lets you paint walls, place objects and enemies, and export maps as compact binary files. The rendering pipeline supports adjustable resolution scaling for that authentic low-res look.