GithubHelp home page GithubHelp logo

playlog's Introduction

Playlog

Playlog is a plain-text, barebones, story prototyping format that forces the writer to focus on the actual story rather than how it's told or how it looks, thus helping them avoid getting lost in evil, unnecessary details. The Fountain format is a big inspiration.

A document in this format is generally composed of three things:

  • Information about the story like it's title or author
  • Scene information like the time or place
  • Actions, including dialogue

First, an Example

Take a look at the following snippet example and try to guess what everything means before we move on. Just read it line by line.

? Always Teenagers
? Season 1
? Episode 1: The Exam
? by Ghoom

? George will try different ways to postpone the math exam.

> Classroom
@ Morning
= George will fail to persuade Mrs. Johnson to postpone the math exam here.

* The classroom is huge.

Mrs. Johnson
	writing math stuff on whiteboard

* There is a red apple on the desk.

George
	raises hand
	
	[hesitantly] "Mrs. Johnson?"

...

Mrs. Johnson
	gives George a side-eye
	
	[apathetically] "Yes."
	
	faces George
	adjusts eyeglasses
	
	"George."

George
	about to speak

Mrs. Johnson
	[teasingly] "The exam will *not* be postponed, George." (This is my favorite part lol)

George
	stares at Mrs. Johnson in shock

Matilda
	quickly stands up

George and Matilda
	[desperately] "But, Mrs. Johnson-"

Mrs. Johnson
	gives George and Matilda the death stare

George
	looks down, eyes closed

Matilda
&	sits back down
	looks around in embarrassment

(to be continued)

Alright, Time to Learn

Abouts

Information about the story, or abouts, are preceded by a question mark (?).

? Always Teenagers
? Season 1
? Episode 1: The Exam
? by Ghoom

? George will try different ways to postpone the math exam.

You can put anything in there. Doesn't have to be in this format or order.

Oh, and you can put abouts anywhere really. They don't have to be grouped up at the very top, but it's probably clearer that way.

Scene Details

There are four types of scene details:

  1. Places, preceded by a right angle bracket (>):

    > Classroom
    
  2. Times, preceded by an at sign (@):

    @ Morning
    
  3. Scene Summaries, preceded by ann equal sign (=):

    = George will fail to persuade Mrs. Johnson to postpone the math exam.
    
  4. Descriptions, preceded by an asterisk (*):

    * The classroom is huge.
    

Activities

Activities are composed of a character's name and a list of actions.

George
	raises hand
	
	[hesitantly] "Mrs. Johnson?"

They are indented under the character's name. The first type of action is a movement which starts with a verb and is written as is without special formatting. The second is a dialogue line, or simply line, which is enclosed in double quotes and is optionally preceded by a tone-indicating expression enclosed in brackets ([]).

When two or more characters do the same thing at the same time, you can simply list out their names like so:

George and Matilda
	[desperately] "But, Mrs. Johnson-"

When a character does something at the same time as the previous action, no matter of which character, an ampersand (&) can be put before the indentation of the second character's action like so:

George
	looks down, eyes closed

Matilda
&	sits back down
	looks around in shame

Any action without a preceding ampersand afer that, breaks the simultaneousness.

Comments

Comments are enclosed in parentheses and are not part of the story.

Mrs. Johnson
	[teasingly] "The exam will *not* be postponed, George." (This is my favorite part lol)

(This is my favorite part lol) is the comment here lol.

Ellipsis

The ellipsis (...) can be used as a pause or lack of response.

George
	raises hand
	
	[hesitantly] "Mrs. Johnson?"

...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.