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.
![Untitled-5.png](/_next/image?url=https%3A%2F%2Fd17c72h1ypygg7.cloudfront.net%2Fsubnautica%2Ffiles%2F2014%2F11%2FUntitled-5.png%2FUntitled_5_bb4beaac66.png&w=3840&q=75)