Speedrun Ghosts
I want to record the actions of players in Alien Swarm: Reactive Drop in a format that is very tiny, so that players can exchange these recordings without using a lot of disk space or bandwidth.
In addition to explicitly exchanging the recordings through Steam integrated guides, these simplified recordings may also be attached to player abuse reports, leaderboard entries, and maybe more, depending on how practical it is to distribute them based on their size.
The recording will contain:
- The real-time positions and loadouts of all marines in the squad
- Nearby enemies and projectiles (including bullets)
The recording will NOT contain:
- Player identities (Steam IDs, names, avatars, etc)
- Chat (text, voice, commands, etc)
- StatTrak data or any kind of inventory stuff
- Enemies that are not actively engaged with the recorded players
- Map drawing
We definitely won't record at 60Hz because that will chew up data very quickly. We will use delta compression and low-precision data types as much as possible.
Ideally the recordings will be well under a megabyte per mission. Goal of a few kilobytes per mission at most, but this might not be possible.
Seeing nearby enemies/bullets would obstruct the view too much, there should be an option to disable them. Only seeing the player would be enough already to see if youre on pace for personal best or not