Software Raycaster Playground

Made by [Arnav Kumar]. For more technical details and implementation, see the {Github}.
Map width: Map height:
Wall colour 1: Wall colour 2: Wall colour 3:
Floor colour 1: Floor colour 2:
Void colour:
Ambient light percentage: Light heading (degrees):
Camera position x: Camera position y: Camera heading (degrees):
Field of view (degrees): View distance:
Click a square to cycle through wall options (0 is no wall). Colours do not represent rendered wall colours, just wall type.

Dithering: Cylindrical casting: Unprojected distances (fisheye):
Render width: Render height: