University student builds simple raycaster maze demo with transparency support in Microsoft Excel

A functioning raycaster and texture mapper demonstrated with a mildly-interactive maze game made fully within Microsoft Excel.
A functioning raycaster and texture mapper demonstrated with a mildly-interactive maze game made fully within Microsoft Excel. (Image credit: awesomegraczgie21 on Reddit)

In the ongoing quest to do strange, and seemingly impossible things with Microsoft Excel, Redditor u/awesomegraczgie21 posted a demonstration of a functioning, playable raycaster in the form of a first-person maze game running entirely through Microsoft Excel using its Visual Basic for Applications (VBA) programming language.

Specifically, this maze tech demo is seen utilizing raycasting to support transparency and per-column texture mapping. Transparency is noted as being done from the player's view outward (close-to-far rendering), and a simple collision system is used to keep the game functioning within the constraints of its walled maze. The maze is, of course, explored entirely in first-person, navigated pretty much one frame at a time via the included 4 movement and 2 strafe buttons.

Latest Videos FromTom's Hardware
Christopher Harper
Contributing Writer

Christopher Harper has been a successful freelance tech writer specializing in PC hardware and gaming since 2015, and ghostwrote for various B2B clients in High School before that. Outside of work, Christopher is best known to friends and rivals as an active competitive player in various eSports (particularly fighting games and arena shooters) and a purveyor of music ranging from Jimi Hendrix to Killer Mike to the Sonic Adventure 2 soundtrack.