Hey!
I want to talk about an idea, in which data could be passed from the client in realtime.
Basically the whole process can be divided into the following steps:
1. Data Encoding (eg. Player Location)
2. Utilize lua to draw a QRCode calculated from the data (there is already a library specific for QRCodes).
Important: In order to compose the QRCode we make use of pre-machined textures with an alpha channel applied just to get 'em transparent. everything else would be disturbing imho.
(the general idea behind that is to draw the textures in a way its "invisible" (for the human eye) but not for the computer).
3. Now its about for a background application to capture the screen before the blendstate is set or find another way to reverse all the blending operations. Scan the resulting picture for QRCodes and finally decode the data.
4. profit?? - eg. Send the information to a backend server.
What do you think? Is the idea technically possible? Are there maybe other ways to communicate from within the client (in realtime) ?
I would like to hear your opinions!
Greetings.