Creating a Telemetry System for Subnautica
We want Subnautica to be a great fun game, that plays well and performs well. But how do we know if the game is meeting our objectives? For a small developer, knowing how a game is behaving out in the wild can be a big challenge. For example, we can't test performance on the full gamut of possible hardware configurations that Subnautica will be run on. To address this problem, I spent some time today tinkering with a 'telemetry' system for Subnautica. It's just a prototype, but right now it collects a sample of framerate and player position every two seconds. This data is then anonymised (by crypto-hashing player Steam IDs) and once we're ready, will be sent to the Subnautica web backend.
