7 ms·
Show HN: Asdf Overlay – High performance in-game overlay library for Windows
I am making a open source overlay library.
Game overlay is for rendering contents on top of game screen. Representative examples are Discord and Steam in-game overlay. They are complicated because it has to hook rendering part of a game.
Asdf overlay provides easy to use interfaces for rendering on top of game screen. I recognize game performance degradation due to overlay rendering, so GPU shared texture was used to avoid CPU framebuffer copy. Asdf Overlay is capable of rendering full screen overlay without noticeable performance loss.
- next_coder_ 1y agoThat's cool, I can imagine quite some appliances for game dev.
- jnettome 1y agoI'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!
- terminalbraid 1y agoIs this related to asdf vm or the common lisp build system?
- deleted 1y ago[deleted]
- lwansbrough 1y agoHave you had any issues with EAC or Vanguard? 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.
- storycraft 1y agoUnfortunately most anticheats does not allow loading untrusted dll in game. But It's on plan to release code signed library. If Flutter provides an interface to render on offscreen texture, integrating with it shouldn't be that hard.
- lwansbrough 1y agoI 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.
- jnettome 1y agoI 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?
- Sleaker 1y agoI feel a little dumb asking this, but why is 'asdf' used in the moniker? Is there any significance to it?
- MarcelOlsz 1y agoDefault character movement keys in videogames, middle 3 fingers resting on awd by default.
- singron 1y agowasd are the default movement keys. asdf is just the qwerty left hand home row.
- Sleaker 1y agoI don't really buy this. Asdf is where your fingers land for general purpose typing, which predates computers, thats not something gaming gets to own. Default movement in games is also WASD.
- MarcelOlsz 1y agoOh whoops I completely messed up lol.
- deleted 1y ago[deleted]
- storycraft 1y agoIt was the first name that came to mind when I was thinking about easy to remember name. Other than that, there's no significance.
- MarcelOlsz 1y agoThis 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?
- storycraft 1y agoAlthough I am not providing easy to use interface for that, It is possible to overlay another app to game. Not sure about OpenXR/OpenVR.
- wormius 1y ago[flagged]
- deleted 1y ago[deleted]