I've tried to implement this so many times, and it's always been a pain.
I really like this Rust implementation — I'm going to take a closer look and run some tests now.
Congrats on the launch!
I did end up looking into it a bit. One would have to build a new Embedder Engine for Flutter, which they provide examples for. But the implementation is significant. Probably achievable for a small team.
I was thinking into apply this overlay on cs2, but I'm really afraid of VAC ban. Maybe try to hook on another know application as discord overlay or steam overlay itself?
This looks great and might solve some woes in the iRacing/simracing community. Is it possible to embed another app a la OpenKneeboard? Also any future plans of having it working in OpenXR/OpenVR?
I'd like to see if I can get something like this to work with Flutter, though I suspect it would be a challenge to integrate with Skia.
If Flutter provides an interface to render on offscreen texture, integrating with it shouldn't be that hard.
Default movement in games is also WASD.