João Oliveira Profile Banner
João Oliveira Profile
João Oliveira

@10Blue_

499
Followers
1,000
Following
203
Media
1,521
Statuses

Engineering Manager @riotgames working on @TFT | Ex-Lead Gameplay Programmer on Assassin's Creed and Skull & Bones

🇸🇬 Singapore
Joined June 2009
Don't wanna be here? Send us removal request.
Pinned Tweet
@10Blue_
João Oliveira
11 months
Woah it's been 1 year since I joined @riotgames on @TFT ! It's also only 1 year for our team in 🇸🇬 but we already had the chance to work on some insanely cool stuff. More to come VERY soon
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
0
14
@10Blue_
João Oliveira
11 months
Literally today I was in a meeting where everyone agreed we cannot develop a feature we have planned for TFT next year unless we have a dedicated QA Engineer.
@destinytrack
DestinyTracker🎃
11 months
Bungie’s leadership has referred to the QA team as “non developers” in a meeting. Bungie has fired 10% of their internal QA department between early October & early November. Via @IGN -
Tweet media one
185
190
2K
26
172
3K
@10Blue_
João Oliveira
11 months
@bennizzle_ I'd say it like this: if you are part of the development process, you are a developer. QA in particular is a key part of the development process.
3
0
91
@10Blue_
João Oliveira
11 months
I guess this blew up, which honestly makes me sad. This should NOT be a topic. What I said is just the norm in the industry, and a statement from some execs is not going to change that.
0
0
88
@10Blue_
João Oliveira
2 years
@ShePlaysPodcast Women in games are... - your next mentor - your next role model - your next positive disruptor Let's not let a small group of idiots make it otherwise
0
1
35
@10Blue_
João Oliveira
5 years
@mikeBithell University Professor: "Give up on becoming a AAA game programmer. There is no way a company will accept some random foreigner fresh out of university when they can hire locally. Believe me, I've tried." Sadly, this was enough to convince a few of my colleagues.
1
1
33
@10Blue_
João Oliveira
9 years
This. On Loop:
2
1
18
@10Blue_
João Oliveira
5 years
@Xbox @PlayStation @NintendoAmerica It's a good time to like video games when big companies have this mindset. Makes me even hope that one day the biggest issue in gaming will be solved: agreeing on the placement of the X button.
0
1
25
@10Blue_
João Oliveira
8 months
Took a picture with my boss today
Tweet media one
2
0
22
@10Blue_
João Oliveira
2 years
Work is done, baby is sleeping, it's time for a little revolution #TheMageseeker
Tweet media one
1
0
17
@10Blue_
João Oliveira
2 years
@softndeadly Nail your traversal early on! Players are going to spend a lot of time doing that. It also affects many other aspects of design. Consider gameplay (ie Spiderman's web swinging), narrative (The Witcher's question marks) and art (Assassin's Creed's landmarks)
4
0
16
@10Blue_
João Oliveira
10 months
I asked my thesis advisor for tips/contacts to get in the games industry (he was teaching computer graphics). Not only did he not help me, he told me it was childish of me to try because even he couldn't make it. 6 months later I was working on AC Origins.
@TheCartelDel
Del Walker 🇵🇸
10 months
I wanna hear stories of how someone tried to screw you over but you succeeded anyway. That's my love language.
145
84
1K
0
0
13
@10Blue_
João Oliveira
5 years
@kid_ghosty @mikeBithell Couldn't agree more. University should be about opening your horizons and exploring new possibilities, not constraining yourself to the status quo. Professors that are unable to see that should probably consider a different job.
0
0
12
@10Blue_
João Oliveira
9 months
I just realized I misspelled 'shift' as 'shit' in a dev doc I've asked half of the TFT team to review a few weeks ago. How is your day going?
3
0
13
@10Blue_
João Oliveira
2 years
A nice perk of living in Singapore 🇸🇬: casual weekend trips to insane places like Koh Samui 🇹🇭
Tweet media one
1
0
12
@10Blue_
João Oliveira
1 year
My inner producer has a sudden need to know how many man-months were saved by not making the lightsaber cut through the meat while holding L1 #PS5Share , #STARWARSJediSurvivor
4
0
12
@10Blue_
João Oliveira
9 months
What a moment
Tweet media one
1
0
11
@10Blue_
João Oliveira
8 months
Hang on, I just realized Skull and Bones released exactly on the day of my 9 year anniversary 🎂since I joined the games industry professionally. It's 4 shipped games now, and many more precious memories with amazing people.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
0
11
@10Blue_
João Oliveira
9 months
"Riot hired me because of my values. If Riot fires me I'll still carry those same values with me. I'll still be making games my way" - a trainee on my team. You may have lost a job or a colleague today, but you haven't lost your values. The world will play your games, your way.
@riotgames
Riot Games
9 months
Minutes ago, we shared an important update with Rioters about the future of Riot Games. Here’s what these changes mean for our games and what players can expect from us going forward:
Tweet media one
2K
2K
8K
1
0
12
@10Blue_
João Oliveira
10 months
@psergiomr A great example of silly patents stopping innovation. I'm sure there are many smart people out there that could take this to new heights but cannot
3
0
9
@10Blue_
João Oliveira
2 years
I refused to open my toddler's banana and now she is throwing a massive tantrum Her banana:
Tweet media one
0
0
11
@10Blue_
João Oliveira
10 months
@dannyodwyer @noclipvideo False. There is no way these came out during the 80s
2
0
11
@10Blue_
João Oliveira
4 years
@CLeituga Drop me any Portuguese CV and I will check it with extra attention. If a person has reached that far in the Portuguese reality, they're usually absolutely talented and driven, I want to hire them
0
1
10
@10Blue_
João Oliveira
10 months
+1 Even if I personally don't care about a degree, I can't hire a foreigner without a visa. And you need a degree to get a visa here
@tha_rami
Rami Ismail / رامي
10 months
Again, this is absolutely true - you don't need a degree, and definitely don't need a "videogame" degre. But! If you are considering working or moving abroad - a common career path in games, you *will* benefit from a degree for visa, immigration, and travel purposes.
9
61
572
1
0
9
@10Blue_
João Oliveira
9 months
I asked my 2-year-old to be the one putting me to sleep tonight. She did the following: - "read" me a book about sharing toys - sang happy birthday 3 times - hugged me for several minutes - said "I love you papa" - whispered "I don't bite papa" - fell asleep
1
0
10
@10Blue_
João Oliveira
2 years
@710wonderdev Some advice that helped me in the transition: your success is no longer measured by your individual contributions, but by your team's total contribution. As a leader, your actions can bring a high multiplicative factor. A good meeting = a high multiplicative factor
1
0
9
@10Blue_
João Oliveira
5 years
Shout out to the @lufthansa employee who went out of his way to check if our beagle had boarded safely. Also because he asked his superior, with a straight face "yes, a beagle, I hear he is very cute and loves kisses".
0
0
10
@10Blue_
João Oliveira
8 months
@TagessonTomas I don't think this is an industry problem, it's a country problem. It should be part of the labor laws, applicable to all employees and companies. This is not hard, and it exists. Here is the Bulgarian law, for example:
1
0
10
@10Blue_
João Oliveira
9 months
And we are LIVE! Super proud of the team here, it's the first event hub developed by us and it's been awesome preparing everything about this event together with everyone else on TFT
Tweet media one
3
0
10
@10Blue_
João Oliveira
9 months
I guess Special Thanks is a good section to put previous developers, but I wish it included people's titles and not just a looooong list of names
Tweet media one
@10Blue_
João Oliveira
9 months
I'm conflicted, but I appreciate the message
Tweet media one
1
1
5
2
1
9
@10Blue_
João Oliveira
5 years
@tha_rami @mikeBithell Every team lead should read this. Best case scenario: you burn. Worst case scenario: you burn your team. Which means you also burn, but more slowly and painfully.
0
0
9
@10Blue_
João Oliveira
5 years
Back in Portugal for a few days, found where my parents kept some of my old stuff and wow I want to stay in this box forever. Look at that original japanese Final Fantasy cartridge for the NES I got on my trip to Japan!
Tweet media one
2
1
9
@10Blue_
João Oliveira
8 months
Me: *chilling 🧠: remember that time you made a fool of yourself in that interview with Rockstar? Let's be embarrassed about that for the next 2 hours.
0
0
9
@10Blue_
João Oliveira
5 years
Every time you get upset that your favorite Pokémon didn't make it in Pokémon Sword and Shield, just relax and... WHAT? KRABBY MADE IT BUT NOT MY FAVORITE?? #pokemonleak
2
0
6
@10Blue_
João Oliveira
2 years
@DeathOfWillow @CLeituga What if this is all a PR stunt to promote the sequel?
5
0
7
@10Blue_
João Oliveira
2 years
@MarcoValeKaz As someone who actually worked on games people know, it's overrated! I dream of having a fraction of the creative input you have in your projects. You rock, sir!
1
0
6
@10Blue_
João Oliveira
1 year
This is the first feature my team in Singapore collaborated on that we are shipping since I joined Riot. We had a lot of fun turning this into reality, and it's true I'm excited as a developer, but I'm even more excited as a player to roll for all the cool content coming soon!
@TFT
Teamfight Tactics
1 year
Out with the Egg, in with the new. Learn everything you need to know about TFT’s new loot system: Treasure Realms! Learn more ➡️
Tweet media one
18
12
153
2
0
7
@10Blue_
João Oliveira
1 year
Took a break to visit this other galaxy, not so far away
Tweet media one
0
0
7
@10Blue_
João Oliveira
2 years
I didn't want to do it but a security guard told me I couldn't pass by here without taking a picture
Tweet media one
1
0
6
@10Blue_
João Oliveira
2 years
@danahern96 Oof this one hurts. Name 5 times you caught the team going in the completely wrong direction way too late because you missed those meetings
1
0
6
@10Blue_
João Oliveira
2 years
I'm back in Sofia and yes I want to see my friends and family, but can it be in a place with kebapcheta?
Tweet media one
2
0
6
@10Blue_
João Oliveira
2 years
@AlpacaAlpacaAl1 @RisingJeff_YT @PeteLau @oneplus @OnePlus_USA Dude, OnePlus ONE got you 1 girlfriend. Are you sure you want to deal with OnePlus ELEVEN?
1
0
6
@10Blue_
João Oliveira
2 years
@javierabegazo "Yuna, I have to go. I'm sorry I couldn't show you Zanarkand."
2
0
6
@10Blue_
João Oliveira
2 years
80+ applications Only 3 calls for interviews out of those. Out of those 3: - 1 failed - 1 succeeded - 1 I dropped once I got the previous one
@MichaelG_3D
Michael G
2 years
Gamedevs! @Sauti__ asks: “How many applications and interviews it took to land a first job in gamedev 😅” #gameart #gamedev
19
1
34
0
0
6
@10Blue_
João Oliveira
2 years
Woah, what do you mean I don't need to spend thousands of dollars to learn from everyone else in the industry?
@notgdc
#notGDC 2024
2 years
Exciting news! #notGDC is happening this year— submissions open early next week! Check out our new website at to explore talks, articles, and resources the community has submitted over the past 6 years. Stay tuned for details on the submission process! 🤠
Tweet media one
1
68
129
0
0
6
@10Blue_
João Oliveira
8 months
What I ask my brain to do at 3am: My brain: WHAT WILL WE DO WITH THE DRUNKEN SAILOR
1
0
6
@10Blue_
João Oliveira
9 months
I'm conflicted, but I appreciate the message
Tweet media one
1
1
5
@10Blue_
João Oliveira
5 years
Noticed this today in Singapore, and I'm wondering why can't this be everywhere? Such a simple thing and it can make a huge difference for people with reduced mobility
Tweet media one
0
0
6
@10Blue_
João Oliveira
9 months
Early rise today, time to launch a certain Lunar Festival
Tweet media one
0
0
6
@10Blue_
João Oliveira
5 years
@supahvee1234 @isocpp @rustlang I think this is inevitable. What's the alternative? To allow broken features for the next 100, 200, 1000 years? The current model is not scalable - do we seriously expect that we ONLY introduce good features from now on?
0
0
6
@10Blue_
João Oliveira
1 year
This is what we've been busy with lately, coming next week!
@TFT
Teamfight Tactics
1 year
Ready to train to the top in Soul Brawl, the new TFT game mode? Team up with your favorite champions during The Choncc Dome Event and find out where you stand in this best-of-3, tournament-style showdown! Play and earn rewards from July 19 to August 15.
Tweet media one
22
68
939
0
0
4
@10Blue_
João Oliveira
3 years
@cgmation @mikeBithell Recruiter: we offer a competitive salary Me: sure, but what about free shirts, shorts, hats? Underwear?
0
0
6
@10Blue_
João Oliveira
2 years
With development cycles growing exponentially (and often ending in cancelations) I feel this is extra relevant. For me, not shipping anything for a few years left me completely destroyed
@Laralyn
Laralyn McWilliams
2 years
Because game dev is considered a passion-required line of work and with all the pressure to perform and to crunch, it's natural and easy to end up considering your line of work the most important thing about yourself--to have it define you as a person.
2
34
115
0
0
6
@10Blue_
João Oliveira
9 months
"The first thing that stuck out when jumping into Skull & Bones’ endgame content was just how advanced the ship buildcrafting can get." All those years ago, I came to 🇸🇬 to lead the team creating modular ships and their supporting systems. So happy to see IGN praising this.
@IGN
IGN
9 months
We went hands-on with Skull& Bones’ endgame and seasonal content, which included squaring off against one very mean sea creature.
35
21
224
0
0
6
@10Blue_
João Oliveira
2 years
I was at @DigiPenNews Singapore today watching the presentations for the students' final game projects. So many cool projects in there! I can't wait for you to bring your talents into the industry. See you soon!
1
0
5
@10Blue_
João Oliveira
3 years
Seeing the amount of people in the Portuguese community that don't see it as a problem is really sad. Please, let's be better, it's not that hard.
0
0
5
@10Blue_
João Oliveira
5 years
It was a good decade: - wrote my first line of code - released my first game with friends - finished university - got my dream job in AAA - released my first AAA game - became a team lead - started working on a new IP - worked in 4 different countries
0
0
5
@10Blue_
João Oliveira
5 years
So uh... why am I flying OUT of here? #Changi
0
0
5
@10Blue_
João Oliveira
9 months
Why do I see Guterres condemning Israel as a highlight in Singaporean news, while it's nowhere to be seen in any Portuguese news outlet?
0
0
5
@10Blue_
João Oliveira
2 years
@NewSammyChan @ShePlaysPodcast To be clear, that's exactly what I meant. Everyone in the industry can be any/every of the above
0
0
4
@10Blue_
João Oliveira
9 months
"It's lovely performing in 🇸🇬. I see people with so many different faiths and from so many places sitting next to each other enjoying music. Goes to show that maybe it's not that hard for us to live in peace together across the world", loved this from Chris Martin yesterday
@coldplay
Coldplay
9 months
Singapore really starting to feel like home now. Night 5 of 6 in the National Stadium 💜⚡️
Tweet media one
120
1K
10K
0
0
5
@10Blue_
João Oliveira
5 years
@DJ_Link David, you've done enough, your fans will understand. You don't need to port QoD to the Dreamcast
3
0
5
@10Blue_
João Oliveira
9 months
@DevteamL I will rate the Ubisoft Sofia ceiling as 9/10. Very pleasant until you have to actually open/close the window
Tweet media one
1
0
5
@10Blue_
João Oliveira
8 months
Bittersweet moment: the vet told us he is developing arthritis and we said "we're actually a bit... happy?" You see, he was diagnosed with cancer and we were told he may have only 3 months to live. That was 2 years ago Seeing him grow old means he's still with us, it's precious
Tweet media one
0
0
5
@10Blue_
João Oliveira
10 months
Finally finished BG3, what a ride! @larianstudios 👏👏👏👏
Tweet media one
2
0
5
@10Blue_
João Oliveira
5 years
@DJ_Link Today I did the classic submit dance - "Finally removed that hack!" followed one hour later by "Reintroduced that hack because I remembered why I needed it. TODO remove hack."
1
1
5
@10Blue_
João Oliveira
1 year
Woah super pumped for doing a talk at @GCAPConf ! I'll be speaking about how to setup successful cross-studio game development, which may or may not be possible, who knows? Stay tuned.
@GCAPConf
GCAP 2024
1 year
IGEA is delighted to present the GCAP 2023 SCHEDULE and announce that TICKET SALES ARE NOW OPEN! We have new networking programs, bespoke workshops and our largest ever support offer with GCAP Assist! Check out all our exciting announcements below!
3
4
24
0
0
4
@10Blue_
João Oliveira
2 years
Sorry but as a developer and Harry Potter fan I cannot agree with the boycott on Hogwarts Legacy. It's impacting the wrong people (developers, fans) for the wrong reasons (it's not these people's fault)
1
0
5
@10Blue_
João Oliveira
11 months
The emotional range of a TFT match
@TFT
Teamfight Tactics
11 months
playing TFT isn't stressful at all.. #TFTVegasOpen
15
96
1K
1
0
5
@10Blue_
João Oliveira
8 months
@tha_rami Give me a minute, I just need to go and question my career choice real quick
0
0
3
@10Blue_
João Oliveira
5 years
My first release, can't believe it's been 4 years already!
@assassinscreed
Assassin's Creed
5 years
Assassin's Creed Syndicate was released four years ago today! What's your favourite moment from the game?
738
748
7K
0
0
5
@10Blue_
João Oliveira
2 years
@NewSammyChan @ShePlaysPodcast Not at all, I understand and agree. I have a young daughter that I hope will get into gaming one day. I want her to not have to go through such nonsense.
0
0
5
@10Blue_
João Oliveira
2 years
I just love the weather in Singapore🇸🇬 Some sun rays on my way to work this morning @riotgames
Tweet media one
0
0
5
@10Blue_
João Oliveira
5 years
First day at Ubisoft Singapore and I'm afraid such a nice building will distract me from my programming duties.
1
0
5
@10Blue_
João Oliveira
10 months
You know when you're taking screenshots of your game and then end up trying to click the screenshot instead of the game window? No? Me neither, what a stupid thing to do
0
0
5
@10Blue_
João Oliveira
2 years
@zoe110811 @kixes Ah I see why you're confused. It's not supposed to be delicious
0
0
5
@10Blue_
João Oliveira
5 years
Finally got in @GOGGalaxy Beta and honestly I don't even want to play anything. I just want to scroll my collection forever
Tweet media one
1
0
4
@10Blue_
João Oliveira
5 years
Which reminds me... we're hiring gameplay programmers for all levels! Any Portuguese programmer interested? I managed to hire one last time I tried, just saying...
2
0
3
@10Blue_
João Oliveira
5 years
Today is the first time I have opened Twitter in 2 weeks following the increase in tone in the #coronavirus situation here in Singapore. The amount of negativity, false information and racism going around is absolutely disgusting and it has taken a toll on me
1
0
4
@10Blue_
João Oliveira
10 months
@DaveOshry
Dave @ EVA 2024
10 months
The Golden Globes are weird they're just like... giving out awards and letting people accept them? Where's the World Premiere trailers for upcoming movies? Is Hideo Kojima even there???
43
848
8K
0
0
4
@10Blue_
João Oliveira
2 years
@DJ_Link Only one can exist!
David
50
Twitter
8
2
1
3
@10Blue_
João Oliveira
2 years
Today I finished Ruined King and I just love we have dedicated games to explore these characters. I'm not surprised I had a good laugh with Braum but... do I kinda like Pyke now?
2
0
4
@10Blue_
João Oliveira
5 years
#ericaps4 giving me a chance to play videogames with my wife is a huge thing. My hat's off to @flavourworks , the games industry needs more people like you making games appealing to a wider audience.
1
0
4
@10Blue_
João Oliveira
9 months
Why it takes me 2 full minutes to find the correct recycling container. Recycling container colors in 🇸🇬 vs 🇵🇹
Tweet media one
Tweet media two
5
0
4
@10Blue_
João Oliveira
5 years
I used to be worried about #COVID19 , but now I'm not even sure I can survive another day of #RingFitAdventure
1
0
4
@10Blue_
João Oliveira
2 years
@DJ_Link While this is great to see, I do feel the need to point out that it's leaving out non-Japanese employees for unclear reasons. The economy is bad everywhere. As much as Japanese employees now feel secured, the same can't be said for the rest
3
0
4
@10Blue_
João Oliveira
2 years
Oh you fixed 1 bug in this system nobody has touched in 3 years? Guess you own the system now
@Palle_Hoffstein
Palle!
2 years
In the AAA games industry you can put up your hand and say, yes I will do the thing you need that is not actually my job. But then it will be. Which is how I now have several jobs. Not a complaint - I fucking love responsibility - but be careful what you volunteer for.
11
4
50
0
1
4
@10Blue_
João Oliveira
2 years
@DJ_Link I also hear my mom screaming "your aunt has been trying to call us for 2 weeks and the line is always busy"
0
0
4
@10Blue_
João Oliveira
8 months
Normal people: can't wait to get that new phone to replace a broken one Me: having anxiety because getting a new phone means I need to be careful with it because it's not broken
0
0
4
@10Blue_
João Oliveira
2 years
Also hello there #TheMageseeker , nice of you to be releasing this week. Very thoughtful of you to keep my schedule in mind
@10Blue_
João Oliveira
2 years
Today I finished Ruined King and I just love we have dedicated games to explore these characters. I'm not surprised I had a good laugh with Braum but... do I kinda like Pyke now?
2
0
4
1
0
4
@10Blue_
João Oliveira
2 years
@DJ_Link Oh that's not new tech, that person just happens to be really strong
0
0
4
@10Blue_
João Oliveira
11 months
@FreyaHolmer The simulation hypothesis has just been updated: we still live inside a simulation, but it runs on Fortnite.
0
0
2
@10Blue_
João Oliveira
2 years
@danahern96 Please, there is only so much I can take. My therapist recommended reading a maximum of 3 of @danahern96 's tweets per day if I want to reach my retirement age
1
0
4
@10Blue_
João Oliveira
5 years
I finished GRIS ten minutes ago and I'm still recovering from that ending. I had shivers all over, and my body was actually SHAKING
1
1
4
@10Blue_
João Oliveira
10 months
Where is the UX police when you need it?? This is a dropdown of country codes, sorted alphabetically but you can't even see the country. You have to GUESS where your country is in the dropdown to find it
Tweet media one
2
0
4
@10Blue_
João Oliveira
5 years
@olafurw I love how this (and variations) is a pretty standard technique today for any game developer. Helps a lot in network code, for example. Just makes you appreciate how privileged we are for benefiting from so many years of development of OTHER people.
0
0
4
@10Blue_
João Oliveira
2 years
@OutoftheboxP Ehhh careful, that third one can also be a really bad reason. Please don't turn everything into a visitor just because you read an article about it yesterday
2
0
4
@10Blue_
João Oliveira
8 months
"What others see as chaos, a pirate sees as the perfect storm for growth and transformation." - Edward Teach, Blackbeard
Tweet media one
0
0
4
@10Blue_
João Oliveira
3 years
I am getting a bit tired of my programmer art, decided to try learning how to draw. Here is my attempt at Link #LinksAwakening #beginnerartist
Tweet media one
1
0
4