Edu Garcia @ MicroProse

74 Followers
95 Following
138 Posts
Father, Bits Analyzer, Indie GameDev & console porting, Ex-Atlassian guy, now MicroProse's CTO
GitHubhttps://github.com/Arcnor
A fascinating deep-dive into how the targeting system in Psychonauts 2 was
implemented. Even if you are not interested in the gameplay aspect of this,
the developer tools and debug visualization is a great example of how to
make designers' jobs easier.
https://www.doublefine.com/news/devin-target-search
#UnrealEngine
Behind The Code: Locked On Target

Here’s a quick rundown of how Target Search was used to enable that sequence: Player fires Psi Blast. Target Search finds the flying Regret enemy to aim…

Double Fine Productions

New blog post! "Load store conflicts", in which we look at some performance sensitive code that has surprisingly dramatic performance swings based on the compiler and the microarchitecture used. Boosts appreciated!

https://zeux.io/2025/05/03/load-store-conflicts/

Load-store conflicts

meshoptimizer implements several geometry compression algorithms that are designed to take advantage of redundancies common in mesh data and decompress quickly - targeting many gigabytes per second in decoding throughput. One of them, index decoder, has seen a significant and unexpected variance in performance across multiple compilers and compiler releases recently; upon closer investigation, the differences can mostly be attributed to the same microarchitectural detail that is not often talked about. So I thought it would be interesting to write about it.

I wrote a blog post about Blender, FBX, ufbx and similar pleasures of life: "Blender FBX importer via ufbx" https://aras-p.info/blog/2025/05/08/Blender-FBX-importer-via-ufbx/ #blender 
Blender FBX importer via ufbx · Aras' website

Aras' website

Every programmer should play “The Deadlock Empire”: https://deadlockempire.github.io/

This is a web-based game that *will* challenge your assumptions about concurrency and the management thereof. It will make you better at concurrent programming.

The Deadlock Empire

Slay dragons, learn concurrency! Play the cunning Scheduler, exploit flawed programs and defeat the armies of the Parallel Wizard.

I'm working on some #reverseengineering stuff, and I'm looking for this library called Quazal Net-Z. It seems Ubisoft bought the company and the library completely disappeared. It had a free personal version (Net-Z 3.x) but I think I'm looking for the 4.x version. I've only found the 2.x on the archive, so I'd be grateful for any help with this 🙏
Oy! So this instance is now running Mastodon 4.2 which among other things has a "search" that works more like actual search :) Y'all might want to go to Settings -> Public Profile -> Privacy and enable indexing of your posts.
I get it; good, up-to-date documentation takes work. But if you’re making a library, documenting it well & keeping that in sync is 100% part of the job, it’s not a nice-to-have. Videos are quicker to make than writing/maintaining good docs (by far), and they do have value, but ONLY as an add-on to the reference docs. And blog posts are much better as supplemental info because they’re searchable / copyable, but even they should only be re-contextualising what’s *already in the main docs*. 👊
I desperately need more people to understand that a 3h video of a point-in-time version of a subsystem is absolutely *not* documentation

I made a little video about how the new audio subsystem in SDL3 works! I think you're _really_ going to like it!

https://www.youtube.com/watch?v=MLau3hWJBeE

The SDL3 Audio Subsystem!

Here's a quick rundown of the new SDL3 Audio Subsystem!Want you name in lights? Or at least in my YouTube videos?https://patreon.com/icculus or https://githu...

YouTube
Dear ImGui 1.89.8 released!
https://github.com/ocornut/imgui/releases/tag/v1.89.8
- general maintenance, 20+ fixes/small features
- opt-in support for OpenType SVG emoji/colorful fonts via Freetype+lunasvg
- (+ near finish-line tweaks to range-select branch before merging in 1.90)
Release v1.89.8 · ocornut/imgui

1.89.8: August release! 🌞 Reading the changelog is a good way to keep up to date with the things Dear ImGui has to offer, and maybe will give you ideas of some features that you've been ignoring un...

GitHub