/Aaru

Primary LanguagePython

writing_project

It's a working title, don't get all bent outta shape.

The goal of this project is to provide a platform for authors to engage in collaborative storytelling. Shit, now I don't know how to describe it from here. Uh... ...hold on.

Introduction

Better. Okay, have you ever heard of Exquisite Corpse?

It's a surrealist game created in 1925 or 1918, depending on whether you choose to believe Andre or Pierre. But they were both surrealists so obviously neither can be trusted anyhow. But I digress. None of that is important. What's important is how the game is played.

How the game is played

You take a sheet of paper and fold it in thirds. Or halves. Or whatever division you so choose. The point is that you fold it.

Then, someone (maybe you!) draws something on the top section, without revealing it to the other players (no peeking!). Before handing the page off, they draw a few lines to indicate where on the page their drawing ends. Then they hand it off to the next player.

The next player, using the limited information provided by the scant few lines now at the top of her page, continues the drawing. They leave lines for the next player, who leaves lines for the next player, and so on and so on.

You continue until the page is full. Then unfold it and collectively gaze upon what you did.

Congratulations! It's a monstrosity!

This can be done with writing, such that you only see a passage or two. We will not be doing this. Not, at least, at first.

Our little version

Instead of leaving everyone in the dark, we thought maybe it would be nice if they collaborated on a story but got to see the whole thing! That makes it easier to develop characters, dontcha think? Anyhow. There are going to be at least a rule or two. Maybe three. Maybe a million! But at least two. Possibly.

There's actually about a bajillion rules we could implement around the concept of telling a story by passing a digital talking-stick, and we're going to allow users to define a lot of them in the beginning phases of the project. More on that later. For now, what you need to know is that this will be an online story fire, where people take turns adding to long narratives.

But, couldn't we just do this on a subreddit?

We could. That's also missing the point. The idea is to create a focused space for people to read and to write. Not to talk about writing or upvote each others' writing memes. There will be the option for feedback, but it will be tied to actual writing that has been written.

Also, by playing with the rules, the hope is that we get to a stage where it's engaging and fun and keeps folks coming back to make more!

On to the tech

I (the royal I?) am writing the beginning of this thing in python using flask, sqlalchemy, and postgres. Site itself is gonna live in React.

But, there are better ways to do it!

Then do it those ways. These are the things I know and I started it. If you wanna use other stuff, go right ahead, just make sure it works with this stuff. Or go start something new.