Procedurally Generated Spaceship

A procedural spaceship generator built with Maya's Python API. Each time the script is executed, it creates a unique spaceship by randomly assembling and transforming geometric primitives such as fuselages, wings, engines, and cockpits. The script uses randomization to vary the size, shape, and arrangement of components, resulting in a wide range of spaceship designs. This project enables rapid prototyping of different spaceship models, making it ideal for generating assets for games or visualizations that require variety.

Spaceship 3D Model Screenshot

Project Info

  • Project: Carleton Project
  • Role: Programmer, 3D Modeler
  • Software: Maya
  • Programming Languages: Python

Responsibilities

  • Designed and implemented a procedural spaceship generator using Maya's Python API
  • Developed algorithms to randomly assemble and transform spaceship components (fuselage, wings, engines, cockpit)
  • Automated the creation and placement of geometric primitives for unique spaceship structures
  • Programmed randomization of proportions, shapes, and features for high visual diversity
  • Utilized Maya's scripting interface for efficient 3D modeling and rapid iteration