
Procedurally generates levels of a dungeon; in other words, random pathways of interconnected square rooms, filled with randomly placed boxes, ending at the (larger) Boss Room. Each room has a low chance of spawning a treasure chest. As the dungeon level increases, the number of rooms increase, and each room has a higher chance of turning or becoming longer. Meshes are placed into an appropriate hierarchy, and an FBX exporter is included, which exports in Unreal scale.
Python Scripts in Maya


Procedural Dungeon Generator
Axis Align
Allows the user to mirror objects(s) over a selected face/object on the desired axis, while retaining the original pivot point location. Can also align objects to the selected face or object on the desired axis.
Select Similar Faces
Selects all faces on the angle threshold that the user defines.
Material / Suffix
Assigns a specified material to your mesh, as well as adds a user defined suffix to your object name.
Group Nuke
Ungroup selected meshes/groups to the top, or delete all empty groups in the scene.
Random Rotate
Randomly rotate selected objects on specified axis. Includes Center Pivot & Freeze Transform shortcuts.
UV Align
Averages and stacks all selected UVs in the UV editor.