Twerking Robot

(11, 2015)


I created a “Twerking Robot” simulator in Processing for a computer graphics class.

The program features:

  • Procedurally-generated robot bodies with over 1440 different combinations
  • A dynamic color palette generator capable of generating 256 unique color schemes
  • Interactive music-reactive visuals
  • Psuedo-3D graphical effects
  • Multiple dance styles and poses
  • Extensible bone-based rigging system using forward and inverse kinematics
  • Lyrics synced to the music
  • Scriptable effects (disco ball, curtain, spotlight) in time with music


I am currently working on including:

  • An automatic choreographer program that automatically creates unique dances based on a library of poses and dance moves
  • BPM-synchronized dances


Videos to come!