Hi, I already have this program done. Had to do it for a school project about 3 months ago. Basically it creates a random maze, and then if you choose, solves it.
The maze is piped to a text file in the form of
ROWS 5 COLS 5
--|-|
xx|x|
xxxxx
----x
where - is a horizontal wall
| is a vertical wall
and x is a cell you can step on
and ROWS and COLS are the size of the maze.
I can change the format accordingly, but the amount of time it takes to modify will depend on how heavy the modifications are.
Output can be piped to a program to create visuals.