Rogério Tavares Gasi
Rogério Tavares Gasi
@rodja.bsky.social
🎥 Working with Movies & Series | 🎮 Game Development Veteran | 💻 Experienced Technical Leader | Gaia's dad, Camyla's husband https://linktr.ee/rgasi
662 followers1.5K following206 posts
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...
Rogério Tavares Gasi reposted
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
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
Rogério Tavares Gasi reposted
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...
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
What conflicts could there be, you ask? Dependencies, for one. "I can't do X until Y is done, but Y is someone else's job". Or scope. "We need 20 doodads but the sub-lead said they only have time to make 10, what now?". Even outright differences in vision. Big projects means room for a LOT of egos.
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...
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!
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...
Random tip 001 on #UnrealEngine If your project is too big, make sure to learn how to make custom filters and learn the search syntax: dev.epicgames.com/documentatio...
Hey, #gamedev on my network! Epic's Unreal Fellowship #GameCourse is open to the public until January 15th! Get in there to watch and download the class files to learn how to make games in #UnrealEngine! dev.epicgames.com/community/le...
Rogério Tavares Gasi reposted
Rogério Tavares Gasi reposted
We created a virtual accelerometer in Maya for the previs artists to visualize how much g-force was being applied to the actors in some scenes. I’m really curious to see how it turned out! m.youtube.com/watch?v=NOhD...
He also maintained the EA Standard C++ library for over 10 years. It's open source now, and many games and game engines use it. The last game I found that uses it is Hades 2 www.open-std.org/jtc1/sc22/wg... github.com/electronicar...
Rogério Tavares Gasi reposted
Rogério Tavares Gasi reposted
There's been a LOAD of new folks on Bluesky since I created the 'Indie Game Publisher' starter pack as a resource for indie devs, so time for an update. If you're an indie game *publisher* then reply and I'll add you 👍🏻 Reposts welcome folks. go.bsky.app/DAoKtHj