Animation in Edit Mode (Unity, Game of Thrones: Conquest)
Sprite Atlas Manager (Unity, Game of Thrones: Conquest)
Procedural Maya Geo (Maya, Personal Work)
Tools created for Game of Thrones: Conquest and for person work across Unity and Maya. Those made in Unity were written in C#, while the tool in Maya was written in Python. I love tool creation because it presents a microcosm of game development: identifying needs, communicating with stakeholders, and accounting for user expectations.
Animation in Edit Mode (Unity, GoT:C, C#): A tool created for the animation and vfx pipeline with the goals of reducing wait times to test, allowing for rapid iteration and testing, and creating a clean demo environment. The Game of Thrones: Conquest unity project, with a glut of assets and scripts, takes a while to enter play mode, regardless of scene. This tool circumvents that wait time by playing an animation in Edit Mode. By creating an empty particle system, the editor tool can sync with real time, able to playback animations, vfx, or both in real time.
Sprite Atlas Manager (Unity, GoT:C, C#): A tool for artists from across the team to view, create, and manipulate Sprite Atlas objects. Implemented alongside a project wide update to the new Unity Sprite Atlas system, this tool consolidates the common interactions an artist may need to perform when modifying sprites. The tool uses a dictionary to keep track of atlases, store atlas contents, and track changes.
Procedural Maya Geo (Maya, Personal Work, Python): A tool created in Maya to allow artists to quickly create randomized cube structures following a controllable ruleset. Hanging Gardens allows for fine control of cube type, materials, names, structure size, and smaller conical structures within hollow cubes, to name a few.