← back to projects

case study

cub3d

A C raycasting project that renders a real-time visual simulation inspired by early first-person games.

cub3d project preview

overview

A low-level graphics project centred on implementing a raycasting engine in C and turning the maths and rendering pipeline into an interactive first-person environment.

engineering focus

  • Low-level C programming and graphics-oriented problem solving.
  • Real-time rendering and performance-sensitive loops.
  • Translating mathematical concepts into an interactive visual system.

highlights

  • Implemented a raycaster engine in C.
  • Worked with real-time rendering and graphics primitives rather than a conventional web interface.
  • Applied computational geometry concepts to transform a 2D map into a first-person visual representation.

project media

Existing portfolio media

cub3d visual