Maze Programming


Maze Logo The platform I'm using for development: Sources that end in a 't' denote output to stdout, and those ending in 'g' have graphical output.

Instructions to compile Tinyptc with Lcc-win32 can be found here (Use nasmw instead of nasm).
DJGPP FAQ

I'm archiving all programs off this site to my newer site Home of the Mazecast Project.

Depth First Search Algorithm Mazes

Program: dfsmazet
Purpose: Generate, solve, and output a 10x39 maze to stdout.
Click for larger screenshot Click for larger screenshot
Program: dfsmazeg
Purpose: Draw the realtime generation and solving of a maze.
Click for larger screenshot Click for larger screenshot
Program: mazecasterg
Purpose: First person maze exploring with wall texture mapping.
Click for larger screenshot Click for larger screenshot
Program: mazecasterg_FS
Purpose: Beta with flat shading and sky rotation. (F1 displays help)
Click for larger screenshot Click for larger screenshot
Program: mazecasterg_FC
Purpose: Beta with textured walls/ceilings. (F1 displays help)
Click for larger screenshot Click for larger screenshot

The beta version(s) of mazecasterg allows realtime speed tweaking.


Other Related Sites

Wolfenstein 3D Retexturing
Ray-Casting Tutorial
MazeWorks
Think Labyrinth!
Advanced Raycasting Techniques
Win32 Tutorials
Home of the Mazecast Project


Questions or comments? I can be reached at caliarbor@yahoo.com