Earlier quoted context omitted.
Technically, that's a raycasting engine (a la Doom and Wolf3D). The first implementation that I know of that was made into a game was Daedalus for the TI-85, back in 1997 http://www.ticalc.org/archives/files/fileinfo/11/1147.html
You ain't done nothing till you coded a 3d engine on a HP48 GX: 131x64 pixels and a 4-bit Saturn CPU. The timing tricks to extort four shades of gray from the monochrome screen were awesome. http://en.wikipedia.org/wiki/Saturn_(microprocessor)
Unfortunately, it also meant the game was heavy (40KB!). And even more unfortunately, some HP48 emulators (most importantly the Android ones) do not support 4-grey graphics, making the game unusable... :(
Note : could find some screenshots here : http://www.hpcalc.org/hp48/games/adventure/sshots/phantasie.... http://i45.servimg.com/u/f45/12/35/12/06/bourg_10.png http://i45.servimg.com/u/f45/12/35/12/06/shop10.png http://img21.xooimage.com/files/5/9/8/hp48sx-city-150-5320fd... http://img24.xooimage.com/files/1/c/a/hp49-50-73x160-40469d....