← home projects →

cub3d

1 September, 2025

A first-person maze inspired by Wolfenstein 3D. The goal of this 42 project was to build a simple raycasting engine. As a team, we implemented parsing, movement, rotation and textures.

This WASM demo is interactive on both desktop and mobile and supports fullscreen mode.

Use the keys shown below to move and look around.
Use two thumbs: left side to move, right side to look around.
W
A S D

I learned about:

Textures were hand-crafted by Jacobus.
The original C project is here.
Claude was used for the WASM compilation.