Objective Caml code to render a 4 dimensional perfect maze (there are gates between 3d mazes : blue indicate it is possible to teleport in both directions, and red and yellow collors indicate that only one direction is possible).
This was my first project ever on a real computer language if I remember well (dates back from 2012).
Possible overview of a rendered maze :
- Replace french by english
- Algorithms (the perfect maze generation is ugly and unbalanced)
- Simplification (especially less function arguments)
- Better use of types/structures