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

Entry: Save The Cat #8

Open
enkiv2 opened this issue Oct 23, 2016 · 2 comments
Open

Entry: Save The Cat #8

enkiv2 opened this issue Oct 23, 2016 · 2 comments

Comments

@enkiv2
Copy link

enkiv2 commented Oct 23, 2016

This is going to be a cheating pseudo-entry since I worked on it months ago, but, I do plan to work on it over the course of November since it might produce interesting results.

There's a popular manual for screenwriters called Save The Cat. (I think I mentioned this in resources last year, or possibly the previous.) It describes a fairly specific format for producing screenplays with a conventional 3-act structure and conventional set-ups and pay-offs, which is interesting for aspiring screenwriters since it gives plenty of structure (such that while a screenplay written by its rules may be mediocre and uninteresting, such a screenplay will never reach the heights of comical incompetence common in even low-budget professional films from 30 years ago). It's interesting from a generative fiction perspective because it promises a conventionally structured screenplay with primary and secondary character arcs out of a collection of 3-page chunks.

My implementation is here: https://github.com/enkiv2/savethecat

At the time of this writing, I have generation for settings & characters (based on the archetypes/ section of Corpora), a mechanism for producing dialog from templates (filling in scene introductions, character names, etc.), and an arrangement of these scenes based on the beat sheet (in other words, for each scene, we have the emotional change for the primary character, the conflicting characters or forces in the scene, the type of conflict as archetype, and some logic for ensuring that for "special" spots on the grid we have one of the appropriate conflict types).

What I don't have is: full 3-page templates, a nuanced templating engine, mechanisms to insert items that are supposed to appear in dialog at particular places (the statement of the theme on page 12, the six things that need to change between 1 and 10, the demonstrations that these things have changed in the third act), and mechanisms to ensure thematic consistency & continuity between scenes.

Just by adding a ton of 3-page templates, I could produce something that's clearly a screenplay (though repetitive and incoherent). I'll see whether or not that's feasible in November, but a better templating engine (maybe something with named rules & support for persistent names like GGC) will help.

@greg-kennedy
Copy link

I like the idea of dredging up template patterns from various books, putting them into a program, and then running them a thousand times to see what comes out. D&D 2nd Edition for example used to have a "random dungeon generator" based on rolling dice... putting that into a script could make you a towering castle really quickly!

Looking forward to see how this one turns out.

@enkiv2
Copy link
Author

enkiv2 commented Nov 1, 2016

I'm actually doing that for #12 in an imitation of something @tra38 was
doing. I have a large set of screenplays so perhaps I'll mine them for
usable template components (though they are web-scraped so I'll have to
clean them up quite a bit).

On Tue, Nov 1, 2016 at 10:17 AM Greg Kennedy [email protected]
wrote:

I like the idea of dredging up template patterns from various books,
putting them into a program, and then running them a thousand times to see
what comes out. D&D 2nd Edition for example used to have a "random dungeon
generator" based on rolling dice... putting that into a script could make
you a towering castle really quickly!

Looking forward to see how this one turns out.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#8 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAd6GSZOblfSAorQSnyYd9glmD63EhVLks5q50oLgaJpZM4KeKCu
.

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

No branches or pull requests

2 participants