https://upload.wikimedia.org/wikipedia/commons/9/96/Munition...
[0]: http://cypherpunks.venona.com/archive/1995/10/msg00317.html
http://www.cs.cmu.edu/~tom7/abc/paper.txt (view in monospace font, 160 character lines)
.. and way smaller than your comment .
https://en.wikipedia.org/wiki/Run-length_encoding
https://perldoc.perl.org/perlop.html#Multiplicative-Operator...
Then I tried gzip -9, because perhaps that has a smaller header? Yup, saved a few bytes, now it's about the same size. Finally, I remembered that bzip2 does a lot better on text than gzip, and who knows, it might also have a shorter header than xz. Again, a few more bytes saved! Down to 223, where the original is 249 bytes (including the 'say' part but excluding the unnecessary delimiting apostrophes or the rest of the command).
That said, this is a playable game in around 60 bytes of actual data which is impressive.