SDL Raycaster

C · SDL2 (image, mixer)

A first-person raycasting engine written from scratch on SDL2, with a multithreaded renderer and three hand-made levels.

View on GitHub

The engine itself, compiled to WebAssembly with Emscripten.

A first-person raycasting engine written from scratch in C. No game engine and no raycasting library, just SDL2 for the window, input, image loading, and audio. Everything from the renderer to the movement and collision system is hand-written.

Features

The wall, floor, and ceiling textures are from the Tiny Texture Pack 2 by Screaming Brain Studios.

← All projects