Being a Game Dev at a game studio, one year into it

Oct 19, 2022 • 8 minutes to read

so… here we are! 😊😍

  • 12 year old Tiago would be proud! ❤️
  • 32 year old Tiago is loving the change and still learning every day.

Today marks 1 year since I started my career as a professional gameplay engineer!
For comparison, this is how I felt a few days prior to starting as a full time game dev: dealing with leaving my comfort zone

Highlights

in other words, #FuckYeahs 😊

  • 😎 I am working on a game for one of the biggest brands and studios in the world!
  • 😍 The people I work with now are as awesome as the people I used to work with before!
  • 💯 I work with people in many different roles and backgrounds. I really enjoy this! So many kick ass gameplay engineers, producers, technical artists, vfx artists, writers and the list goes on …
  • 🤯 If somone told me that I would learn as much I have in this one year… I would not believe it. The amount I technical knowledge I gained in this one year has been mind blowing to me. So many talented people to learn from and get feedback from! So many cool challenges to tackle. I learn something new-almost-every-day!
  • 😎 I am now a lead for one of the coolest components in the project!
  • 🥰 I got the title role of “Everything Everywhere All At Once” in a game jam hosted by Red Storm along with NCSU students (to be honest, I think this is the highlight of the year. I feel very honoured. I love this movie.)

Looking back at my time at Microsoft

I am really grateful for my time there.
The time I spent there really shaped the growth mindset that I have today.
Making the decision to leave was the hardest career decision I ever did.
That is largely due to the amazing managers, peers, leaders, mentors that I had.

Looking back at making the transition

I knew I had to make a switch and work on making games as a full time job.
It is something I wanted to do since I was 12, but life took me towards another path…
… and even tho I really wanted to move into the game industry, it was hard to act on it.

  • I was getting paid really well, working with a kickass team on a kickass project.

I was in a very confortable zone
… and I didn’t see a way to expand my skill set into the areas that I deeply wanted to.
That was a cue I needed to seriously think about making a transition into the game dev industry.

1) Mentors

People like Rich, Andrei, and Chris DeLeon really helped me reflect on questions that I was not thinking about.
Talking to them about it helped me understand the reasons why I wanted to make a change.

2) HomeTeamGameDev

The HomeTeamGameDev group helped me solidify that I really enjoyed making games.
This is a super fun club! It is like a karate club, but for game dev!

3) Gaining confidence to even apply for jobs

The main person to call out was Chris DeLeon (one of the perks of HomeTeamGameDev is that you get to have some mentorship sessions with people that are/were in the game industry).

  • I had a chat with Chris and he was able (maybe without knowing) to give me the confidence to actually apply for a job.
  • I remember him saying something to the effect that he saw I had the skills and what I needed was to figure out a way of getting my foot in the door.

4) Support from my wife

My wife was extremely supportive. Emotionally and financially.

  • She knows me like no one else and she knew that game dev is something I was passionate about.
  • She was also onboard with making any changes in our life to account for the pay cut I would be getting.

Looking back at my first year at Ubisoft’s Red Storm studio

First few days, weeks, months…

This period was emotionally tough.

As a recap…

Prior to joining, I was feeling anxious and insecure:

  • “How fast can I start making an impact?”
  • “Will people judge me if I don’t know how to do ‘X’?”
  • “Am I doing the best decision here?”

and then once I joined the project..

I felt overwhelmed:

  • “wow… I have never used Jira and Confluence before… this looks wildly confusing”
  • “so many custom tools and processes…”
  • “how do I wrap my head around this game’s code?”
  • “what are all these acronyms?”
  • “What do people mean when they say X, Y, Z… ? it sounds like this word has more meaning that it seems…”

and the list goes on…

As weeks and months went by tho,

I started to understand and become more familiar with the tools, processes, roles, and structures.
and like I said, the people I work with are amazing!

to be specific, here are the key people/areas that I think were very important to me in that period.

1) My onboarding buddy, Nick

Nick checked in with me pretty much every day and almost always finished our conversations with a version of “anything else on your mind? Anything confusing or that needs clarification?”.
That was extremely helpful, I am super grateful for his help.

2) My manager, Bobby

Bobby was super helpful in so many different ways. He still is - almost every day.
So when I joined, he made me feel part of the team from day one.
Bobby has, what it seems to me, a very natural way of making people feel included and with connecting with people. I learned a lot from just observing his communication style.

From a technical stand point,
Bobby helped me - a lot - in ramping up on the various systems in our team, in the project and the structure of the project at a code and organizational level. What I appreciated the most is how he was able to make time to guide me through all that.

3) The Animus Team

yes, my team name is “Animus”
and yes, we are the devs behind Abstergo… 😈

This is the best team in the project! no bias…
One of my biggest fears about moving to a whole new company/team was…

  • “am I going to like my new team? will the people be nice?”
  • my team mates put those worries away in no time, everyone was so welcoming and friendly! ❤️

I am trying to find words to describe how they went about it…
… and as I try to put into words, all I can do is smile from remembering how I felt xD (too emotional?)
So I guess… it was all the little things? Like daily off topic chats, jokes and so on.

4) The IT, Tech team, Content Management teams!

These are “the heroes we need… not the ones we deserve…"

  • I don’t think we thank them enough. They keep project alive in so many ways.
  • I had little to no downtime during my onboarding, all issues I had were quickly resolved and most of my onboarding was done on day one.
  • This keeps being true every week.

Making an impact and gaining confidence (5~8 months in?)

One of the best advice I heard about making an impact on a team was actually simple…

  • “Be helpful… Listen to what people are saying and help them.”

In more specific terms,

  • what are they trying to achieve?
  • what issues are they having?
  • what help are they asking for?
  • what is the issue that keeps getting discussed?

Once you know what these things are, go and help solve it.
After doing that for a while, people will get to know you better and they will go out of their way to help you as well.

How about gaining confidence?

  • Likewise, by solving problems that other people are having, you will gain confidence that you belong in this group because you are solving problems that they have.

I think that being proactive about helping others is much better way to integrate into a project than other ways such as waiting for things to be assigned to you.

  • This approach has been extremely helpful at every organization/group that I joined.
  • I have yet to find a better way to quickly make an impact and gain confidence.

Present time

I am now a lead on one the coolest teams in our project - The Animus Team! 😎

There is a lot non-programming work that comes with it, such as communicating with other teams, feature planning, management of tasks and people.

  • This isn’t new to me tho. I had done that at various stages and settings while at Microsoft.

I love programming, so this is not my favorite type of work, but

  • I feel that I can do it well … and I have received feedback time and time again about how I do it well
  • the project needs that right now
  • so I am more than happy to step up and take on the role.

Conclusion

This year has been a blast!
Read that fuck yeah list again!

thoughtsfuck-yeah

Previous: Cool Tools

Next: Unreal Engine Project Launcher CLI