
Programming with Python and Java
My love for computer science started with block coding in Scratch when I was 12, and developed throughout high school as I explored Java through APCS and game development classes. In college, I learned how to use Python in Maya, and came to understand just how much time could be saved when it comes to Python and rigging! For the past two summers I’ve had the chance to spread my passion for programming by teaching Scratch, FlowLab, and Python to elementary schoolers.
Joint Chain Switch Automation - Python
Program prompts the user to select the bind chain, then enter the name of the controller/attribute for the switch, as well as the ID of the two chains to be switched between. Program will generate a switch that smoothly swaps between the two chains and hides the controllers associated with each chain accordingly. (Armadillo Model by Lesley Marroquin)
Tank Treads - Python
Tank treads, loft, NURBS curves, joints, and controllers created manually; Python used to speed up process by placing locators and follicles, as well as creating the relationships between joints, curves, and surface through nodes.
Rigged and Animated Robots - Python
Geometry, rig, and animation all created with Python. Code contains three different potential walk cycle animations that animate the same rig via path animation.
Stretchy Joints - Python
Generates a popup that prompts the user to enter the rotation axis pointing up the joint chain. Program then creates curves and clusters that accordingly adjust the scale of joints based on the clusters’ positions.
Nature Scene - Python
Geometry, materials, and animations all created with Python. Flowers use random seed for their materials’ colors. Sailboat animated with path animation, water and grass animated with clusters deformers.
Atlas Force - Java
Mini RPG I created as a gift for my sister! Features my sister’s original characters drawn by me. The game is mostly dialogue driven and controlled by the ‘enter’ key, as well as the arrow keys for the item collection section. Utilizes libGDX framework.