Skip to content

maofalt/Koikub3D

Repository files navigation

Mini DOOM-like Renderer (C, CPU-only)

A lightweight 2.5D rendering engine inspired by DOOM, built purely in C using MiniLibX.

Main Features

  • 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

Technologies

  • Pure C implementation without standard libc (custom implementation)
  • MiniLibX (basic wrapper on X11)

Demo

Gameplay

game screenshot

Map Editor

editor screenshot

🔧 Build and Run (Linux Only)

# Recursive clone (includes MiniLibX)
git clone --recurse-submodules <repo>

# Compile
make

# Run with example map
./cub3D maps/nice_map.cub

Resources

About

Bp + portals + Cuda

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors