• Home
  • About
  • Design
  • Art
  • Software
  • _____
  • _____
  • _____
  • _____
  • _____

Custom Vectorworks Plug-In Tools

Collaborating with designers and design students, I've developed six new custom Vectorworks plug-in tools. They each serve a specific purpose in streamlining the design and drafting workflow to better let designers utilize the program. Their functionality ranges from displaying info in auto-generated magic sheets to editing fixtures with a customizably small object info palette. Six tools are in testing and are aimed for release soon. New tools are continually being developed. If you have an idea for a tool to improve your workflow, please reach out!

  • Channel Marker auto-generates a magic sheet with user selected purposes and focus areas, with an option to color code.
  • Fixture Info edits a fixture with a mini object info palette that only shows parameters you choose to list.
  • Custom Selection improves the built-in custom selection tool by presenting options as a selectable list.
  • Color Codes allows you to color code fixtures by any parameter.
  • Select By Something selects all fixtures with a matching user-selected parameter to the one just clicked.
  • Fill Fields allows for the viewing and editing of a series of channels in sequence together in one menu.

  • _____
  • _____
  • _____
  • _____

Rogue Wrangler

For my final project in "Intro to Game Development", a class through UCSB Electrical and Computer Engineering, I created "Rogue Wrangler", a 3D arcade adventure where the player inhabits an eager shapeshifter assisting a group of cranky scientists in their wildlife studies. The player explores different environments and uses each animal's special abilities to solve levels, unlocking new animal forms and biomes. The game was created in Unity, with code in C#.

Data Visualization

The UCSB Global Media Technologies and Cultures lab does a lot of work in collecting data from various company reports around they world. What they were looking for was a way to make that information digestible to the general public. I developed various interactive data visualizations in javascript that gave both a clear and intuitive sense of the information conveyed. It was also important that these visualizations were generative, adapting dynamically to whatever data is input, making these pieces reusable.

This example demonstrates the land ownership of companies under different categories. The goal here was to make the data, areas in the millions of square feet, more understandable by comparing it to well known sizes.

  • _____
  • _____
  • _____
  • _____

Projects in Allolib

UCSB is home to the Allosphere, a 30-foot tall sphere with full surface projection coverage inside of it. In a graduate level class in the Media Arts and Technology program, I learned about creating visuals for the Allosphere through its C++ framework, allolib. It's an exciting mix of object oriented programming, computer graphics, and physics simulation.