4 ms·
You can, just change the strategy. Shared memory exists. That's how we read timing information from AMS, Project Cars 2, AMS2, rFactor2, etc.
by Shorel 4y ago
You can, just change the strategy.
Shared memory exists.
That's how we read timing information from AMS, Project Cars 2, AMS2, rFactor2, etc.
- malkia 4y agoI would like to learn more! (gamedev here too) - Is there any GDC presentation about it?
- Shorel 4y agoI use a Python script to read the shared memory and generate JSON with this information, then a web page using this JSON is overlaid using OBS, and this way we transmit races on YouTube. Here is how it looks like: https://youtu.be/ijSL8uN8cIw?t=5582 https://youtu.be/ijSL8uN8cIw?t=5582 If you want to read about a public project that uses this strategy, here is the repository link: https://gitlab.com/winzarten/SecondMonitor https://gitlab.com/winzarten/SecondMonitor I don't know C#, but it should work similarly. This also means you definitely don't need to use the same language to create and to consume the information.