About
Written from scratch in C using SDL2. It renders textured walls, floors and ceilings via raycasting. There's lighting, quake-like movement, enemies with A* pathfinding, animated sprites, doors, pickups, and level transitions. I also built a level editor with ImGui so you can design and test levels without touching any code.