Engineering case
Watching in-game storefronts
A dashboard tracking the in-game shops of a dozen titles: what appeared, what was pulled and at what price. Changes go out to Telegram subscribers.
- titles watched
- 13
Every game exposes its shop differently: some through an open interface with a token, some only to the game client itself. Each scanner is therefore a class behind a shared interface, and adding a title follows a checklist without touching the others.
Some of those sources were obtained by taking the client traffic apart: intercepting the exchange, removing certificate pinning and decoding a binary protocol. Changes are detected on save — the new snapshot is compared with the previous one, and the «new» and «pulled» marks live until the next real change rather than until the next page refresh.
Python · FastAPI · Telegram Bot API