A simple Wolfenstein 3D–style raycasting engine written in C using SDL2.
The goal of this project is to learn how a raycasting renderer works by implementing every part from scratch, including map loading, player movement, collision detection, and wall rendering.
- 2D grid-based map
- Raycasting renderer
- Wall projection
- Player movement
- SDL2 rendering
- Lightweight and easy to understand