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

Emic Automata #123

Open
maetl opened this issue Nov 28, 2017 · 6 comments
Open

Emic Automata #123

maetl opened this issue Nov 28, 2017 · 6 comments
Labels
completed For completed novels! preview There is an excerpt somewhere in the thread!

Comments

@maetl
Copy link

maetl commented Nov 28, 2017

This is a book generated using elementary cellular automata with two randomly selected units of text mapped to the binary states of each cell.

The starting automaton is seeded with a randomly selected list of states. This seed is used to generate a wall of text—a study of repetition and contrast which combines the universal pattern generated by the automaton with the particular visual density of the selected units of text.

The number of cells in each generation and the number of generations are dependent on the length of the selected units. For this to work, the selected units must be the exact same length and the output text must be set in a monospace font.

Code

Output

Example

image

@hugovk hugovk added the preview There is an excerpt somewhere in the thread! label Nov 28, 2017
@greg-kennedy
Copy link

So, Conway's "Game of Life" with words?

@nossidge
Copy link

More like Wolfram's 256 binary rules.

@maetl
Copy link
Author

maetl commented Nov 29, 2017

Yes, it’s based on the elementary (1D) automata studied extensively by Wolfram and others.

Game of Life is generally represented in 2D grid space with edge cells in either 4 or 8 directions. I haven’t figured out how to translate this 2D space to a text representation (yet!), but the 1D automata structure has a fairly intuitive mapping to the linear ordering of words in prose/book conventions.

@maetl
Copy link
Author

maetl commented Nov 29, 2017

One possible application of Game of Life (and other related automata) might be to treat the frames/generations as evolving a story in discrete steps, ie: chapters, passages, events. Although we’re really in the realm of concrete poetry/ascii art here, so not sure how far we can get with narrative structure, but it’s an interesting idea.

@maetl
Copy link
Author

maetl commented Nov 29, 2017

I’ve now published this — code is at maetl/emic-automata and some example PDFs are included above. It’s pretty weird.

@hugovk hugovk added the completed For completed novels! label Nov 29, 2017
@maetl
Copy link
Author

maetl commented Dec 12, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
completed For completed novels! preview There is an excerpt somewhere in the thread!
Projects
None yet
Development

No branches or pull requests

4 participants