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.

Robot 3D Model Screenshot

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