One point that’s been missing in this discussion of hypothetical archeology is that a simple text representation that is easily understood will work for something like a CYOA-book. (“To look at the cookie, turn to page 54. To eat the cookie, turn to page 48.”) But most IF games contain more complicated logic, and pieces of text put together at the time it is to be displayed, so being able to read the text file would still be a significant step away from being able to run the game.
To pick a very simple example to illustrate my point: How about handling an inventory? What if there are different player characters during the story, each with their own inventories? And then things can be picked up, taken apart, put down… You see that it can easily become complicated, and that’s just looking at a small simple aspect of the thing.
Or take a look at the source code for some existing games, for example Ble Lacuna (Inform 7) or Return To Ditch Day (TADS 3). Those are text files. Could you by looking at them easily get the games running if you didn’t have access to the tools or documentation of the languages? I’d find it a complicated task even if I could look at the documentation. Luckily, we do have source code available for the interpreters for these languages, so future historians will just have to port that to whatever machines they are using.
That is why binary game files are not less preservable than text game files. You still need to know what to do with them, regardless of format.
–
Good luck with your project! It can be a good learning experience for you to attempt. You would probably learn more by studying how the existent systems work (and if you then still want to create something new, you’ll have a much better starting point with all that knowledge), but if dreaming up something from scratch is how you want to spend your time, go ahead. Just do it for fun, and don’t expect to create a masterpiece.
But if what you really want to do is make a game, you really should learn an existing language instead.
–
P.S. I know that my writing isn’t always as clear as I’d like, so I’d like to add that this post is written with the intention of being helpful, and not condescending in any way. If that intention failed, it’s due to my lack of writing skills, so please don’t take it the wrong way.