Low poly procedural cave environment created with a cellular automata / game of life algorithm. The model is hollow on the inside, so normals can be flipped and it can be traversed as a cave.
The process of how to make this, as well as the script, can be seen here https://youtu.be/TjKhNDfz7H4
All of the Python scripts themselves for my generative maze projects can be found here https://github.com/aaronjolson/Blender-Python-Procedural-Level-Generation