❔ Game telemetry & overlay project - help with framework & architecture decisions
tl;dr I want to create an application which continuously reads telemetry data from a racing game and displays the data via a local webpage and maybe also as a game overlay. I am new to .net and need help with decisions regarding technologies.
The requirements are the following:
Other existing projects like this use electronJS Framework but I wanted to have sth more performant and possibly more lightweight.
As you see, I am lost in the forest of .net and it would be nice if you could guide me a little bit according to my requirements.
Thanks in advance for your input/opinions!
The requirements are the following:
- Application: Read and process A LOT of UDP data from the game (60 times per second / 60Hz). I already tested this with a prototype in C# (console app) and it works fine!
It should have the experience of a "real" program (e.g. taskbar symbol, autostart) with a User Interface for setup/configuration for the webpage UI etc. - WebPage: Display the data (throttle, brakes, timings, standings etc) via a local web page with nice dynamic UI (see attached example img). The page doesn't need to be accessed outside from localhost. And the page should be able to update almost in realtime for a few things like throttle/brake/steering input. You can look at the attached screenshot to get an idea of the displayed data.
- (optional) Overlay: Additionally to the information being display via a web page on localhost it would be nice to have the option to run it as a separate overlay over the game itself (always on top, click through, transparency - as you see in the screenshot).
- I probably want to share the program. So it should be easy to make it available for others to use on their machine.
Other existing projects like this use electronJS Framework but I wanted to have sth more performant and possibly more lightweight.
As you see, I am lost in the forest of .net and it would be nice if you could guide me a little bit according to my requirements.
Thanks in advance for your input/opinions!

