Showing posts with label game development. Show all posts
Showing posts with label game development. Show all posts

Monday, March 7, 2016

Over-due update: a couple professional articles, GDC, and a promotion!



Hey folks,

Since I've last updated, there have been a few exciting updates. First, I've written a couple of professional blogs over on Digital Tutors and Pluralsight. The first post is about the importance of maintaining trust on your team, and can be found here.

The second is about the importance of standards, both technical standards and standards-of-practice. That post can be found here. Regrettably, it seems that the image links are broken, but they're not too necessary to the substance of the post. Both of these posts pull a lot from my experiences as a tech artist at Riot, including some challenges we've faced as Riot has grown over the years.

More recently, I'm excited to say I've been able to take on additional responsibilities in a more senior role. I am now an Art Lead on the Personalization team, currently managing seven artists. I'm learning a ton, and am incredibly thankful for the resources and mentors I've had available to me on this journey. Not that I've been super diligent about updating this blog, but as I continue to update in the future, you can expect some content related to the challenges of mentoring, setting expectations for your team, etc.

Last note: after taking a three-year hiatus, I will be returning to GDC this year! In addition to the general sessions, I will be attending the tech art boot-camp. Hope to see you there!

Tuesday, November 15, 2011

Publishing and Programming

If you haven't seen the November issue of Game Developer Magazine, you might want to check it out! There's a really awesome article called "The Game Entity" that talks about... game entities, how they're constructed, and many pitfalls developers tend to fall into. Not being overly familiar with main loops and game engines and hardcore multi-thread memory problems, there were a few points that needed some google-fu. Still, I found it very informative (and co-workers who are familiar with these things enjoyed it immensely!) This one is appropriate for all audiences.

Oh, also: I wrote a Tool Box review of Autodesk Maya 2012!


It's my first published work as a game professional, which is incredibly exciting! The folks over at GD were very helpful through-out the whole process and I'm really happy with how it came out. I'm not allowed to re-post it here yet, but please do check it out in magazine form. (Edit: considering it's been 4 years and it's online in PDF form... link above) Not to spoil anything, but I get a couple good jabs in there about Autodesk's appetite for early releases and hot-fixes.

My team is talking about adopting Google's 20 percent time concept, which is also exciting. The concept is, since most sprint planning and retrospective days turn our schedules into meeting Swiss cheese anyway, we should take those days to work on personal projects. This allows us to expand our skills, kill a few bugs, increase team bonding, implement a few small nifty-but-not-essential features, and generally become 20% cooler.

My time will probably be spent continuing to learn C++ and C#. I am rediscovering C++ syntax (it's been a while) and am remembering all the crazy shenanigans it gets up to. Yesterday I wrote a list class as a refresher; I will not tell you how many times I tried to run and said, "oh, right, I need a blank .cpp for this header," or, "I guess it's not really going to error... it thinks that variable is out of scope, but visual studio is just lying." A couple engineers on our team have volunteered to help lead this effort (much thanks!), the whole tech art team is pilling in, and it's going to be a party.

I believe the ability to learn can be improved with practice. It's a key component of mental fitness to constantly try new things, especially subjects alien to your core studies. I want to see more developers learning new languages, singing opera, watching documentaries, taking sailing lessons, playing rugby, or learning instruments. It may even feed back into your core discipline! You may see something new about water physics while fishing or learn more about AI through paintball. That mental flexibility will give you tons of value and insight you would have never found at work.

Honestly, though, that's not even the big win. I don't care if my capoeira classes ever further my career or give new insights into animation. The big win is in living a richer life and feeling like every day has something unique in it. I love drawing connections between things when it's not even useful. Today Troy was showing me a new auto-attack particle for a champion; The only thing I could think of was, "that flash and smoke trail looks just like the mini-sonic-boom a pistol shrimp makes."

And that's not useful. That's just cool.