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.
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.