One of my favorite things about working in the ad agency world is you get exposed to a lot of different industries. And working with a lot of different technologies.

I’ve always liked to learn new languages or frameworks. It’s the thrill of starting something new.

I’ve always prided myself in being agnostic about most things. Gotta know how to ask the right questions and how to find the right tools to solve the problem. This works well because Denmark objectively looks at possible solutions. We don’t worrying if we need to resell a product or get commission on a tool.

The problem with being agnostic is that you have to be familiar with many tools. Not every nuance, but understand the type of problems it can solve and how it can solve them. After exposure to lots of tools over the years, it’s easier to pickup up new technologies.

It still takes effort and time to get up to speed. You are always busy working on client projects that they wanted finished yesterday. My learning time are after everyone goes to sleep. I can have a few hours of uninterrupted time which is helpful when learning.

But let’s face it, all work and no play makes Jack a dull boy. I’ve been looking for something fun to learn. When going through some front-end rabbithole, I discovered Zdog. From the website:

With Zdog, you can design and render simple 3D models on the Web. Zdog is a pseudo-3D engine. Its geometries exist in 3D space, but are rendered as flat shapes. This makes Zdog special.

Essentially, it’s taking the illustrated aesthetic all the cool kids are doing nowadays, making them 3D, and applying motion.

To learn something, you have to build with it. So I decided to do a cat. Because my cat was sitting by me at the time.

Ok, that was anti-climatic. This is as far as I’ve gotten. Hopefully, I’ll make progress soon. You can see the my code on GitHub.