Game Artist Experience

Technical Art Experience

Team Projects

All projects used version control.


Rec Room Inc

2D UI: Building features with a proprietary 2D UI design system built atop Unity UI Toolkit

Coding: Delivering player-facing, data-driven UI improvements for discovery, in an existing C# Unity codebase

Consumer of Tooling: Using proprietary UI built in Unity UI and C# Interfaces to localize game content


Project Komodo

3D UI: Programming VR interactions out of collisions, transforms, and button input

Scripting: Integrating Tilt Brush import API with third-party import code and original code

Tools: Debugging Multiplayer Relay State by Programming an Admin Website


Fashion as Virtual Art

In a
            mobile browser, a gold dress floats in front of a piece of
            paper.In a
            mobile browser, a pink dress floats in front of a piece of
            paper.A flyer has a QR code and an AR marker on it.

Graphic Design: Combining a Hiro marker, QR code, and garment artist information into exhibit graphics

Scripting: Coding a website in A-Frame, Three.js, and with Icosa Gallery API for AR exhibit


Vamm Social XR Music App

3D UI: Creating 3D model translation gizmos for touch devices using RealityKit and Swift

Scene Graphs: Designing and implementing a scene graph architecture in a custom .vamm file type

File I/O: Programming import functionality in Flutter


The Island XR Music Experience

3D UI: Writing an environment change interaction triggered by a 3D collision, with Three.js


AGCO

A CAD model that could
          fit on a desk, as seen through HoloLensA CAD model that
            could fit on a desk, as seen through HoloLens A CAD model that could fit on a desk, as seen through
            HoloLens

Implementation: Converting PBV files to OBJ and MTL for a proof-of-concept app

Post-processing: Creating a psychedelic effect with depth of field

Shading: Isolating steel fabrication joints by writing a vertex shader


Virtision.com Apartment Tours

Implementation: Implementing assets into a custom WebVR stack by writing a Blender Python script

Optimization: Retopologizing a High-Poly Mountain Model


Solo Projects


Interactive Computer Graphics Course

Scripting: Programming a Perlin Noise-Generated Terrain algorithm in Javascript for a WebGL Flight Simulator

Shader programming: WebGL Cube Map Reflections

Physics scripting: WebGL Physics Simulation

Shader programming: WebGL Bump Mapping


Marching Illini Website

2D UI: A study on using photos, call-to-actions, and description text to point various audiences to the right subpages


Pebble CU MTD App

2D UI: An experiment with putting all the information you need for the bus into a tiny black-and-white e-ink smartwatch screen


Music Department Logo

Performance: Splitting a large CAD factory model into pieces for better frame rate


Project Antidifferentiation

Post-processing: wrote a script for HTML Canvas to process pixel data to find bounds of a character projection video

Tools: wrote a script for HTML Canvas to translate and scale video content, with an HTML/CSS/JS UI


3D Art Experience

Team Projects


The Island XR Music Experience

Animation: Animating the path of a bird in a prototype experience in Unity

Optimization: Retopologizing a High-Poly Mountain Model for mobile AR


Project Komodo

UV map of an astronaut model, edited to just a head and torso segment.

Lighting: Baking lighting and adding dynamic lights in Unity

Environment Art: Creating a custom teaching environment for fashion critiques in Blender with Poliigon materials

Props: Creating efficient spatial UI elements with simple geometry and shadeless materials


AGCO

Texturing: Creating brand-matching spatial UI elements that look great unlit


Virtision.com Apartment Tours

Environment Art: Creating a skybox from a 360 photo

Lighting: Baking lighting in Blender, modifying textures, and adding dynamic lights in A-Frame

Materials: Creating PBR materials for furniture and fixtures from photo references and Poliigon.com

Props: Creating apartment enclosure, fixtures, and furniture from scratch in Blender


Project Magic Forest

Environment Art: Sketching environment concepts in a storyboard


Architecture Minor

Environment Art: Understanding principles of architectural design, like hierarchy, axis, datum

Environment Art: Understanding spatial experiences through creating conceptual models, and light-frame construction through creating structural models

Environment Art: Architectural visualization with pencil, ink, Photoshop, Blender for perspective, axonometric drawings

Environment Art: Drafting with AutoCAD


Hobby Projects


Figure Skating and Marching Band

Animation: understanding flow, long lines, extensions, rotation, rhythm, snappiness


Modular Desk

Props: Understanding small furniture construction and finishing


Music Department Logo

Animation: Keyframing prop and camera transforms for social media and trailer concepts

Lighting: Creating studio lighting

Physics: Simulating a Cloth Cape for a Superhero Model


Hatsune Miku Character Model

Materials: Creating glossy pleather materials for clothing, and human materials for an anime-style character

Modeling: Getting topology right for a human anime character

Rigging: Weight Painting and Rigging for Basic Poses

Texturing: UV unwrapping and mapping decals, clothing textures, and hair textures


Photography

Peeking between
          two walls, you see a vast, curved great hall, with two-story
          columns, large, ring-shaped chandeliers, and a blue glow at
          the far corner of the room.

Environment Art: Understanding composition through color, lighting, framing, details, lines, foreground/middle/background

Environment Art: Understanding storytelling through subjects, details, collage


Digital Painting

Stylized Textures: Physical understanding of subsurface scattering, diffuse, specular light behaviors

Environment Art: Illustrating environment shots with lighting in digital pencil drawing