I learned a lot about sound design (randomizers, pitch shifts, low pass filters), 3D modeling (marking edges so it shades smooth in the areas it should while keeping the pointy bits pointy), tweens and lerps for dynamic programmable animations, how shader compilations can cause a game to stutter on the first play (unfortunately the fix I tried didn't work though).