Sebastiano Mandalà
sebify.bsky.social
Sebastiano Mandalà
@sebify.bsky.social
#gamedev vet, C# fan, DOD/ECS expert. Made Robocraft & Svelto.ECS. Working on World Eternal Online.
It's a while I don't use target frame rate on androi, today I had another go since the incremental GC doesn't run when I ask it to (manually), but inside WaitForTargetFPS, which is naturally driven by TargetFrameRate.
I set it 60 and it adds 11ms to a frame that lasts 11ms? WTH is going on here?!
June 6, 2025 at 4:03 PM
C# devs, how hard would be to make generic overload through the where clause possible? I mean, I am already doing it, I just would like to avoid the namespace overhead.

So many things that could be theoretically done with generics have never been considered by the C# language committee
May 19, 2025 at 7:50 PM
Unity Memory Profiler has an incredibly useful feature that I just noticed few days ago, it reports the object that reference a managed object and thus prevent garbage collection. In the image is not a good example, but it shows the powerful feature nevertheless
May 16, 2025 at 8:58 PM
Why is Unity aware of this since 5.3 and NEVER implemented an integrated solution? One of those incredible things, isn't it? Luckily nowadays we have AI that helps to write what would have been an incredible chore otherwise.
May 12, 2025 at 6:17 PM
AWS EC2 hosted runner/Unity building Github Action worked well eventually.
February 28, 2025 at 10:00 AM
[Unity/IL2CPP] if I had to investigate why these .o files are generated all the times when they should not since the Library folder is untouched, what should I look at in the megabytes of logs generated?
February 27, 2025 at 9:43 AM
Registering a PC as a self-hosted runner in GitHub is quick and easy. After clicking "add self runner" and selecting the OS, you just copy and paste the provided lines. No static IP is needed as the runner self-registers with GitHub. I could have done all those tests locally!
February 17, 2025 at 8:14 PM