I play an indie flight simulation game in Windows. I want to add a specific feature by means of creating a third-party add-on.
This apps will "link" and gather current altitude and position data from the game. My program will play sounds during certain altitude and airplane configurations (it's called GPWS).
I have seen the same thing done in an online RPG game where an external program counts damage dealt in the game (which requires peeking at the game's variables), so I think this is very possible.
My question is:
- What is this data-gathering called? I googled many terms like hijacking or linking but the result is not what I meant.
- How do i create program like this? I don't mind if its in other languages like Java or Visual Basic, but my main experience is in C++.