Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saga III: Another Original Play by a Computer #116

Open
lizadaly opened this issue Nov 3, 2015 · 5 comments
Open

Saga III: Another Original Play by a Computer #116

lizadaly opened this issue Nov 3, 2015 · 5 comments

Comments

@lizadaly
Copy link

lizadaly commented Nov 3, 2015

Inspired by one of the earliest computer generated narratives: SAGA II, created by Douglas T. Ross and Harrison R. Morse at MIT and featured on The Thinking Machine, a 1962 television special co-produced by CBS and MIT. The entire hour-long special can be viewed at MIT.

I came upon the work the day before NaNoGenMo 2015 started (!) while taking Mark Sample's EdX course on Electronic Literature, where it's mentioned in a lecture!

Source code and more research and implementation details.

Sample

 The gun is in the robber's right hand. The money is in the robber's
 left hand. The holster is on the robber. The sheriff's gun is in the
  sheriff's right hand. The sheriff's holster is on the sheriff. The
          glass is on the table. The bottle is on the table.

                                ROBBER
      (The robber is at the window.) Open door; go through door;
  close door; go to corner; put money on corner; go to table; go to
 window; check gun; go to corner; go to table; pick up the glass with
   the robber's left hand; go to window; go to corner; count money

                               SHERIFF
               Go to window; open door; go through door

                                ROBBER
                         Fire; sheriff NICKED

                               SHERIFF
                           Close door; aim

                                ROBBER
                             Fire; MISSED

                               SHERIFF
                             Fire; MISSED

                                ROBBER
                         Fire; sheriff NICKED

                               SHERIFF
                       Aim; fire; robber NICKED

                                ROBBER
          Aim; fire; sheriff HIT; aim; fire; sheriff NICKED

                               SHERIFF
                            Sheriff dies.

                                ROBBER
   Blow out barrel; put gun in holster; pick up the money with the
 robber's right hand; go to table; open door; go through door; close
                                 door

                               CURTAIN

Raw text file of completed "play".

@hugovk
Copy link
Collaborator

hugovk commented Nov 3, 2015

Brilliant!

(Here's a few other screenshots from The Thinking Machine).

@cpressey
Copy link

cpressey commented Nov 3, 2015

Oh, that's possibly the program that I thought "had an exciting name like STORY or STORYTELLER" here. The transcript looks similar to what I dimly remember dimly recalling when I wrote that comment, anyway.

@lizadaly
Copy link
Author

lizadaly commented Nov 3, 2015

Sounds like it. I had to make some guesses about the world rules in the original. Reading the memorandum suggests that it's all weighted probabilities and not much (if any) strict rules, which leads to a pretty loose vibe. From one of the 1961 screenplays:

SHERIFF: (The sheriff is at the window.) See robber; 
(robber sees sheriff); go to door.

ROBBER: Take gun from holster with right hand; check gun; 
go to door; check gun; put gun down at door.

The Robber "wants" to have the gun and shoot the sheriff, but for some inexplicable reason here he puts it down (and then has to pick it up in a subsequent turn).

I considered writing this in Inform, but decided that would make the transcript too tidy as the world models are so thoroughly baked in. I wanted it to be more random, like the original.

@hugovk
Copy link
Collaborator

hugovk commented Nov 3, 2015

Well, in The Thinking Machine programme, there's that bit towards the end when they made one of the glitchy scripts.

@lizadaly
Copy link
Author

lizadaly commented Nov 3, 2015

Yeah, that was a fascinating New Aesthetic-esque flash forward. It was hilarious how much it looked like a modern 3D game glitch video.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants
@lizadaly @hugovk @cpressey and others