Friday, 19 April 2019

Long Lost ‘Zork’ Source Code Uploaded to GitHub, But Few People Understand It

quote [ With access to the source code, a group of dedicated fans is now tinkering with the Zork Implementation Language (ZIL). Infocom was eventually bought out by Activision in 1986, but was quickly shut down a few years later. There are more modern collections of Infocom games available, keeping the spirit of Zork alive, but the source code, which could teach us how Infocom managed to create such a sophisticated game at the time, had been deemed lost. That is, until this week, when internet archivist Jason Scott uploaded a collection of all Infocom text adventures and interactive fiction games’ source codes to GitHub, including the Zork games and Infocom’s video game adaptation of The Hitchhiker's Guide to the Galaxy. ]

Awesome - I wonder if there's a mobile version
[SFW] [games] [+6 Good]
[by knumbknutz@9:53amGMT]

Comments

Ankylosaur said @ 12:34pm GMT on 19th Apr [Score:1 Informative]
Yes there are mobile versions. They used a virtual machine method, like Java, where the games were written for a hypothetical Z-machine, so they only had to write one interpreter for every platform. Frotz is a popular modern zcode player that's also on Android and iPhone. Someone even made a hardware version of a Z-machine using an FPGA.
cb361 said @ 12:12am GMT on 20th Apr
I'll wait for somebody to implement it in Dwarf Fortress.
5th Earth said[1] @ 3:16pm GMT on 19th Apr [Score:1 Interesting]
Zork is a prime example of how something can be historically important, highly influential, and a classic example of a genre, while still being objectively badly made by modern standards.

It's a bit like a Model T: the controls on a Model T are unintuitive, difficult to use, and frankly stupid. This isn't a matter the limited technology the time; they could have easily done things differently. It's a crucially important important piece of automotive history, but there are a lot of ways that it's just *bad* that can only be excused by the fact that it's an early example and they just didn't know any better.

Edit: I feel like I should clarify that this isn't a criticism of text adventures themselves, but of Zork as the archetypical text adventure. Zork is historically important, but there are other, later games in the genre that are much better.
lilmookieesquire said[1] @ 2:52pm GMT on 19th Apr
The HGTTG game actually got me into the book

Edit: same with robots of dawn.
Ankylosaur said @ 3:28pm GMT on 19th Apr [Score:5 Classy Pr0n]
I guess this is a good time for an Infocom anecdote that's SE appropriate. I had a Commodore 64 and played HGTTG, Station Fall, and later The Lurking Horror on it. There were ads for a new Infocom game called Trinity that intrigued me that featured a picture of a mushroom with a tiny wooden door in the stalk and a story about a nuclear bomb.

I saved my money, went to the store and bought it, but as I was leaving the store I noticed it was only for the C=128. There were very few games that only worked on the 128, since it had full 64 compatibility and was not that popular. But every 64 game at the time listed "64/128" on the platform sticker, so I didn't really notice that Trinity didn't have 64 listed, I just saw "Commodore" and a "128" at the end and assumed it was the same sticker as all the others.

So I went back in the store and explained this to the seller and asked if I could get a refund. She said no, but I could exchange it for another Infocom game. She suggested Leather Goddesses of Phobos, an "adult" game that I knew nothing about. I was like 12-13 so in hindsight I think she was having a laugh at my expense, but I took it.

And that is how I bought a game where you solve a puzzle by fucking a gorilla.
cb361 said[4] @ 2:06pm GMT on 21st Apr [Score:2]

(<VERB? FUCK KISS TOUCH>
        <COND (<NOT ,GONE-APE>
               <TELL "What a repulsive, bestial idea!" CR>)
              (T
               <COND (<EQUAL? ,NAUGHTY-LEVEL 0>
                         <TELL
"Normally, we wouldn't allow this in TAME mode, but it's okay in this
case since you're only a gorilla. This sort of thing appears all
the time in National Geographic.">)
                 (T
                  <COND (<NOT ,GORILLA-EXAMINED>
                     <SETG GORILLA-EXAMINED T>
                     <NOT-BAD-LOOKING>
                     <TELL " ">)>
                  <TELL
"You begin nuzzling, and things quickly get hot and heavy.">
                  <COND (<EQUAL? ,NAUGHTY-LEVEL 2>
                     <TELL
" The " 'PRSO " screams, \"Eee oo oo ah!\" which translates roughly
as \"Oh, you animal!\"">)>)>
               <COND (<IN? ,MAD-SCIENTIST ,HERE>
                  <TELL " ">
                  <MINE-THEORY T>)
                 (T
                         <CRLF>)>)>)>>




And if you can't beat off to that, you're on the wrong website.
backSLIDER said @ 1:10am GMT on 21st Apr
And now you are here... This all makes perfect sense.

Post a comment
[note: if you are replying to a specific comment, then click the reply link on that comment instead]

You must be logged in to comment on posts.



Posts of Import
Karma
SE v2 Closed BETA
First Post
Subscriptions and Things

Karma Rankings
ScoobySnacks
HoZay
Paracetamol
lilmookieesquire
Ankylosaur