Procedurally Generated Robot
This project showcases a fully procedural robot generator built using Maya's Python API. Every time the script is executed, it creates a unique robot model by randomly assembling and transforming geamoetric components such as the head, torso, arms, and legs. The robots very in proprtions, shapes, and featuresm resulting in a wide range of robot designs, from compact, boxy builds to tall, multi-limbed machines. I designed this with the idea that the roots could be easily exported and integrated as unique enemy AI characters in a game environment, providing endless variety to an enemy AI.
Project Info
- Project: Carleton Project
- Role: Programmer
- Software: Maya
- Programming Languages: Python
Responsibilities
- Designed and implemented a procedural robot generator using Maya's Python API
- Developed algorithms to randomly assemble and transform robot body parts (head, torso, arms, legs)
- Automated the creation and placement of geometric primitives for unique robot structures
- Programmed randomization of proportions, shapes, and features for high visual variety
- Scripted procedural assembly of limbs and joints
- Utilized Maya's scripting interface for efficient 3D modeling and rapid iteration using sliders and buttons