It’s interesting how often silent protagonists DO have their own personality.
For example, in The Legend of Zelda series Link is practically mute with only way to express itself is couple dozen lines of text and grunts. But 90% of people playing him - end up with the same annoying, unpatient little rascal who’s going home to home destroying everyone’s pots for fun.
Another good example is Doomguy - he’s unhuman, full of bloodlust and anger, unstoppable force. You can’t project yourself onto Doomguy, he’s it’s own character without any lines of dialogue and even before Doom games had any cutscenes.
Other silent protagonists that I believe have their own distinct personality: Jack from Bioshock 1, Kirby, Samus from Metroid, Chell from Portal, Claude from Gta 3, …
Zip is fine (I prefer 7z), until you want to preserve attributes like ownership and read/write/execute rights.
Some zip programs support saving unix attributes, other - do not. So when you download a zip file from the internet - it’s always a gamble.
Tar + gzip/bz2/xz is more Linux-friendly in that regard.
Also, zip compresses each file separately and then collects all of them in one archive.
Tar collects all the files first, then you compress the tarball into an archive, which is more efficient and produces smaller size.