A lightweight 2.5D rendering engine inspired by DOOM, built purely in C using MiniLibX.
- Built-in map editor
- Custom internal window manager with event dispatching
- Full CPU-based 2.5D rendering
- Dynamic BSP partitioning and portals for optimized rendering
- Software-based post-processing effects: shading, posterization, camera deformation
- Basic entity system
- Smooth player controls with collision handling
- Pure C implementation without standard libc (custom implementation)
- MiniLibX (basic wrapper on X11)
# Recursive clone (includes MiniLibX)
git clone --recurse-submodules <repo>
# Compile
make
# Run with example map
./cub3D maps/nice_map.cub
