Sign in

Rogério Tavares Gasi

@rodja.bsky.social
664 followers 1.6K following 206 posts

🎥 Working with Movies & Series | 🎮 Game Development Veteran | 💻 Experienced Technical Leader | Gaia's dad, Camyla's husband linktr.ee/rgasi

PostsRepliesMedia
Rogério Tavares Gasi @rodja.bsky.social · 05/10/2025
“Whenever I smell asphalt, I think of Maureen.”
000
Rogério Tavares Gasi @rodja.bsky.social · 03/10/2025
Desert wind
010
Rogério Tavares Gasi @rodja.bsky.social · 30/05/2025
The limitation is out: unpredictable rules. Which is cool! I was already about doing emergent gameplay so that fits pretty well with this game jam! I hope I can find the time to complete a game itch.io/jam/major-ja...
itch.io
Major Jam 7: Wild
A game jam from 2025-05-30 to 2025-06-13 hosted by ZahranW. What is Major Jam? Major Jam is a week-long video game development jam, which is a spinoff of the biweekly game jam Mini Jam. The main focus...
050
Rogério Tavares Gasi @rodja.bsky.social · 26/05/2025
Pensando em participar dessa GameJam itch.io/jam/major-ja...
itch.io
Major Jam 7: Wild
A game jam from 2025-05-30 to 2025-06-13 hosted by ZahranW. What is Major Jam? Major Jam is a week-long video game development jam, which is a spinoff of the biweekly game jam Mini Jam. The main focus...
020
Rogério Tavares Gasi @rodja.bsky.social · 07/04/2025
What is the universe trying to tell me?
110
Rogério Tavares Gasi @rodja.bsky.social · 23/03/2025
000
Rogério Tavares Gasi @rodja.bsky.social · 23/03/2025
110
Rogério Tavares Gasi @rodja.bsky.social · 20/03/2025
Last update was Feb 5th, it traveled around 2 hours north and the AirTag is still living near the beach, but not that close anymore. I wonder if it’s happy there and if I’ll ever hear from it again
A photo of an AirTag in Malaysia
000
Rogério Tavares Gasi @rodja.bsky.social · 09/03/2025
Yes, thanks for pointing out! both have batteries
010
Rogério Tavares Gasi @rodja.bsky.social · 09/03/2025
Had a great run at the used bookstore
The NES cartridges of The Legend of Zelda and Dragon Warrior
130
Rogério Tavares Gasi @rodja.bsky.social · 05/03/2025
This is the post that I didn’t know I needed when I opened Bluesky just now
010
Rogério Tavares Gasi @rodja.bsky.social · 26/02/2025
Hauwhauahuaauau
140
Rogério Tavares Gasi @rodja.bsky.social · 26/02/2025
Obrigado Favaaa Nós fizemos a visualização, não os efeitos especiais. Faz parte de VFX, é o início da produção virtual Também demos uma palestra na Unreal Fest sobre isso se alguém quiser ver: www.youtube.com/live/s1qdbJt...
youtube.com
Unreal Fest Seattle 2024 | Livestream 1, Day 1
YouTube video by Unreal Engine
1180
Rogério Tavares Gasi @rodja.bsky.social · 08/02/2025
Ei, olha o tio da minha esposa aí, o Fábio!
000
Rogério Tavares Gasi @rodja.bsky.social · 30/01/2025
Hello Bluesky! I’m looking for software engineers in the gaming or movie effects business in #Scotland! Please DM me if you’re interested and repost for visibility! #hiring #pipeline #jobs
000
Rogério Tavares Gasi @rodja.bsky.social · 19/01/2025
Hahahaha se o pobre AirTag tava atrás da gente eu acho que desencanou e foi aproveitar a vida na praia
010
Rogério Tavares Gasi @rodja.bsky.social · 19/01/2025
My wife lost her AirTag at Costco last year. It went to San Francisco and now it’s living in Malaysia
150
Rogério Tavares Gasi @rodja.bsky.social · 18/01/2025
Uma parte legal de ser membro da VES é receber essas cartas pra ver as produções e votar
020
Reposted by Rogério Tavares Gasi
Brad Johnson @climatebrad.hillheat.com · 13/01/2025
Power lines. Altadena in the wake of the #EatonFire
Olive Ave & Harriet St, Altadena. Credit: Elliott Browne
459170042827
Rogério Tavares Gasi @rodja.bsky.social · 09/01/2025
Really nice and strong Battletoads vibes here!
130
Rogério Tavares Gasi @rodja.bsky.social · 09/01/2025
Thank you! It's pretty awesome that you're interested in this. I wish I could go back and list all the games I've worked on. It all changed when Apple and Google came with the iPhone and Android. I would have never thought Nokia and Sony Ericsson would disappear
000
Rogério Tavares Gasi @rodja.bsky.social · 09/01/2025
This is insane. I’m so sorry
010
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
How about you?
110
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
Nice! I worked with porting. So I started with simple J2ME > J2ME then I went to more complex like Java <> C++, iOS native to EA Mobile Tech and a weird french console called Freebox. But I worked on a lot. Some: Dragon Quest I&II, Castlevania, Samurai Showdown(for HipTop), Real Racing 2, Monopoly
020
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
I spent years of my life making games for these devices. J2ME and BREW. Seeing this photo made me happy and gave me a huge nostalgia.
120
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
More info. I also checked how much faster it is when the number of files you match is drastically smaller. I compared two scenarios: a > 95% match and a < 0.6% match. The difference is not huge, but some methods, like glob, have a more significant difference. #profiling #python #filesystem
The image contains four bar charts comparing the performance of different Python methods for finding files, with the bars representing overlapping metrics. The numbers 1, 2, and 3 on the x-axis correspond to the system's file sizes: 1 (45,000 files), 2 (360,000 files), and 3 (3 million files). The bars indicate the time it took to find files with a match range of >95% and <1%.

Top Left: Glob 99% Match vs <1% Match

Two overlapping bars per file size:
The larger bar represents the time taken to find files with >95% match.
The smaller bar represents the time taken to find files with <1% match.
As file size increases, the time for >95% matches increases significantly.
Top Right: OS Walk 99% Match vs <1% Match

Similar overlapping bars per file size:
The taller bar shows the time taken for >95% matches.
The shorter bar shows the time for <1% matches.
The growth in time with increasing file size is evident, but less dramatic than Glob.
Bottom Left: Pathlib 99% Match vs <1% Match

Overlapping bars per file size:
The >95% match bar is consistently taller than the <1% match bar.
The increase in time for larger file sizes is steady but not as steep.
Bottom Right: Listdir 99% Match vs <1% Match

Two overlapping bars per file size:
The bar for >95% matches is tallest, especially for the largest file size (3 million).
The bar for <1% matches is relatively short.The image is a line chart titled "Speed Improvement When Finding Less Files (95% found vs <1% found)". It compares the percentage speed improvement of four different Python methods for file searching as the number of files increases. The x-axis represents three file sizes: 45k files, 360k files, and 3 million files, while the y-axis shows percentage speed improvement ranging from -10% to 15%.

Key Details:
Lines Representing Methods:

Glob (% faster): A solid blue line that starts near 0% at 45k files, gradually increases, and shows a steep rise to about 15% improvement at 3 million files.
Pathlib (% faster): A dotted orange line that starts slightly above 0% at 45k files and rises steadily but remains below 5% improvement at 3 million files.
OS Walk (% faster): A dashed green line that remains relatively flat, showing a consistent improvement of around 5% across all file sizes.
Listdir (% faster): A dashed blue line that begins slightly below 0% at 45k files, dips further down near -5%, but rises sharply after 360k files to reach around 10% improvement at 3 million files.
Trends Observed:

Glob and Listdir: Show significant speed improvements with larger file sizes, with Glob having the highest improvement at 3 million files.
Pathlib: Steady improvement with smaller gains compared to other methods.
OS Walk: Consistent performance across all file sizes, with moderate gains.
Negative Speeds: At smaller file sizes, Listdir experiences a slight negative speed improvement (around -5%), indicating slower performance compared to other methods when finding <1% matches. This trend reverses for larger datasets.
000
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
Perfect doneness. 11/10
010
Rogério Tavares Gasi @rodja.bsky.social · 08/01/2025
I was wondering which method was faster to iterate through files in #python and find all files of a specific extension. So I tried glob, pathlib, os.walk, and a listdir + a recursive function. Here's how long it takes (in second), for different sizes of file systems. os.walk is the fastest method
A graph showing the table

	45k Files	360k Files	3mi Files
glob	10.68	100.57	546.61
pathlib	9.79	91.51	486.68
os.walk	6.51	60.9	318.19
listdir + recursive	10.33	89.82	537.34
Found Files	57	450	17919

A table with the data
	45k Files	360k Files	3mi Files
glob	10.68	100.57	546.61
pathlib	9.79	91.51	486.68
os.walk	6.51	60.9	318.19
listdir + recursive	10.33	89.82	537.34
041
Reposted by Rogério Tavares Gasi
Lars Thießen @larstofus.bsky.social · 30/12/2024
My last article of the year: How to Build an Optimization Toolbox. An overview of the types of tools you should have ready when your game's framerate drops, with specific recommendations of programs I have used in the past. larstofus.com/2024/12/30/h...
larstofus.com
How to build an optimization toolbox
“Optimizing a game” and “developing a game” are two activities that tend to blur together. And while you probably have an elaborate toolbox for developing your game, when it…
1246
Rogério Tavares Gasi @rodja.bsky.social · 31/12/2024
Nice! Same overall pipeline as us, but we use UE mostly, and we’re trying to animate in engine in some projects.
110
Rogério Tavares Gasi @rodja.bsky.social · 31/12/2024
Oh I see! So animation was done in Maya or similar and then imported into Frostbite?
110
Rogério Tavares Gasi @rodja.bsky.social · 31/12/2024
That’s pretty interesting! At Halon those are usually two separate things, the layout folks would need to ask for the technical animator for help. Do you feel like doing both helped the overall production?
110
Rogério Tavares Gasi @rodja.bsky.social · 31/12/2024
Fantastic work, @deremix.bsky.social ! Thanks for sharing! I enjoyed all of these shots when playing the game. I’m happy to find you here! I do have a quick question: as a cinematic designer, do you think your work is similar to a layout artist? Or is it something different?
120
Rogério Tavares Gasi @rodja.bsky.social · 27/12/2024
According to #AI, the #universe is much smaller than I thought.
A Google search of "number of atoms in the universe" shows the following AI answer: The number of atoms in the observable universe is estimated to be between 1078 and 1082 atoms. This number is a rough guess based on a number of assumptions and approximations, but it's unlikely to be too far off the mark.
010
Rogério Tavares Gasi @rodja.bsky.social · 23/12/2024
I wonder if Santa can move his workshop to a boat
010
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
If you look at semantic versioning this make sense if the product was not public yet: Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.
020
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
Humble teams staying on 0.12.x forever and egocentric teams going to release 55.0.x pretty soon
1560
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
And to add a note here, when you have a table of tasks and dependencies you can make a critical path. Once you have a critical path, then you most likely be able to parallelize tasks and start naturally getting floats or slack times that you can use to avoid having to do crunching
000
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
I’m learning about optimal stopping. It’s a great way to know when to stop looking and start choosing things. What things? Well, any things! A relationship, an employee, a house, which game to develop, which publisher to choose from, etc. And there are variations! sites.cs.ucsb.edu/~suri/ccs130...
sites.cs.ucsb.edu
000
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
Best resource from @ocornut.bsky.social himself! Thank you!
000
Rogério Tavares Gasi @rodja.bsky.social · 22/12/2024
And it’s almost on the latest version of ImGui! Thanks!
010
Rogério Tavares Gasi @rodja.bsky.social · 21/12/2024
Lucid take on the topic. AI is also another tool in the toolset of good developers. For example: sometimes it might be easier to specialize a LLM to extract data than to write a parser.
020
Rogério Tavares Gasi @rodja.bsky.social · 21/12/2024
Mostly what I can conclude is that the academic folks used to think that the environment changes would be happening maybe in the lifespan of their grandchildren, but they all came to realize that they would be affected by it themselves
020
Rogério Tavares Gasi @rodja.bsky.social · 21/12/2024
Random Tip 005 on #UnrealEngine #DearImGui is awesome and there's a plugin: github.com/segross/Unre... However, it's not updated for a while. It has version 1.74 while the latest on DearImGui is 1.91.6 So until a hero updates this lib to UE 5.x you're going to have to make some changes yourself!
github.com
GitHub - segross/UnrealImGui: Unreal plug-in that integrates Dear ImGui framework into Unreal Engine 4.
Unreal plug-in that integrates Dear ImGui framework into Unreal Engine 4. - segross/UnrealImGui
272
Rogério Tavares Gasi @rodja.bsky.social · 21/12/2024
Random Tip 004 for #UnrealEngine In #VisualStudio, you might find a file you need and want to check adjacent files, but the solution explorer doesn't update. Make sure you check the "Track Active Item In Solution Explorer" under Tools > Options > Project and Solutions > General
Screenshot of the Options dialog in Visual Studio with the option "Track Active Item in Solution Explorer" highlighted with a red square
040
Rogério Tavares Gasi @rodja.bsky.social · 20/12/2024
My mother works with the environment as a chemical engineer and she used to say that to me 20 years ago
110
Rogério Tavares Gasi @rodja.bsky.social · 20/12/2024
<sarcasmo>Não, mas a temperatura tá normal, não tem aquecimento global</sarcasmo>
020
Rogério Tavares Gasi @rodja.bsky.social · 20/12/2024
Here’s a small article on how we are evolving our workflows at Halon Entertainment with Perforce. I wonder how you folks manage your version control, let me know! www.perforce.com/case-studies...
perforce.com
From Git to Perforce: Why the Avatar Previs Creators at Halon Went All-In | Perforce
Halon Entertainment was grappling with the limitations of Git as they grew. Here’s how switching from Git to Perforce helped them streamline and scale their workflows.
111
Rogério Tavares Gasi @rodja.bsky.social · 20/12/2024
Random Tip 003 on #UnrealEngine Still on the topic of asset discoverability. With a custom filter, you can quickly find those Data Assets you created in C++, and there's no way to show just them quickly
Screenshot of a popup of the Create Custom Filter screen with the label: "C++ Class That Doesn't Appear Here" and with the Filter String "Class==PartOfTheNameOfTheClass"
040
Rogério Tavares Gasi @rodja.bsky.social · 20/12/2024
Random tip 002 on #UnrealEngine Collections, on your content browser, are like, groups of bookmarks of your favorite assets. AND you can share those collections on the project with other people. It's a great way to onboard folks. "Where do I get stuff for the main level?" - check the collection!
040