Comments (10)
Our own @aparrish wrote Sea Duck, a system for generating tracery grammars out of rules about nouns, their properties, and the actions that can apply to them.
from 2018.
I just published a new python package, being inspired by #procjam and #nanogenmo I created https://pypi.org/project/dragn/ which is my take on
random.randint
with more of a "Dice" interface.
https://twitter.com/lurst/status/1053561798530662401
from 2018.
Our own @aparrish wrote Sea Duck, a system for generating tracery grammars out of rules about nouns, their properties, and the actions that can apply to them.
In case you read this description and thought "oh cool, it compiles a description of a simulation to a Tracery grammar, how does that work?" (as I did, before I looked into it just now,) then you should know that that's not what it does. Rather, it runs a simulation, generating a list of events, and then renders those events by creating a Tracery grammar for each event, rendering it, and then immediately discarding it.
from 2018.
Emily Short wrote a survey of recent academic work in narrative generation, some of which may be worth building on.
from 2018.
https://fiction.ict.usc.edu/creativehelp/ -- Melissa Roemmele presented about it in last year's NIPS Machine Learning for Creativity and Design workshop
from 2018.
from 2018.
The alpha version of Expressionist is available: https://github.com/james-owen-ryan/expressionist
Expressionist is a tool for authoring interactive narrative text by James Ryan, Tyler Brothers, and others at UCSC. The documentation is a bit lacking at the moment, but it has some powerful abilities to generate context-specific text. James Ryan has also been researching the history of interactive and generated narrative, and has uncovered many interesting early projects, such as Grimes' Fairy Tales: A 1960s Story Generator a grammar-based narrative generator using our old friend Vladimir Propp.
from 2018.
What? Game dev convention videos that I've found inspiring. Why? Video games are entertainment, a book is ostensibly entertainment, they are inevitably going to be sharing attributes especially since we're sharing tools. How? With a grain of salt, not everything is going to apply, of course.
Magic: the Gathering: Twenty Years, Twenty Lessons Learned
https://www.youtube.com/watch?v=QHHg99hwQGY
Best practices for Procedural Narrative Generation:
https://www.youtube.com/watch?v=k2rgzZ2WXKo
Writing Modular Characters for System Driven Games:
https://www.youtube.com/watch?v=qX5-2D8SP5A
Tarn Adams - Villains in Dwarf Fortress
https://www.youtube.com/watch?v=4-7TtPX5uhg
The simplest Ai trick in the Book GDC 2015
https://www.youtube.com/watch?v=iVBCBcEANBc
Less is More: Designing Awesome Ai for Games
https://www.youtube.com/watch?v=1xWg54mdQos
The simplest Ai trick in the Book GDC 2013
https://www.gdcvault.com/play/1018059/The-Simplest-AI-Trick-in
PCG for everyone GDC 2017
https://www.youtube.com/watch?v=WumyfLEa6bU
The design of time GDC 2017
https://www.youtube.com/watch?v=gIrfxZ4KbOA&t=1532s
from 2018.
If you're working with sentence trees and you just want to see how a sentence might be parsed, you can paste it into the online Link Grammar Parser form at http://www.link.cs.cmu.edu/link/submit-sentence-4.html
(S (NP It)
(VP was
(NP a
(ADJP dark and stormy)
night))
.)
(S (NP He)
(VP wondered
(SBAR (WHADVP why)
(S (NP the night)
(VP was
(ADJP (ADVP so)
dark and stormy)))))
.)
There are other online forms which claim to also do this, but at the time I was looking into this, the Link Grammar one was the only one I found that actually worked.
The source code (actually a more recent version of it, with improvements; written in C, LGPL'ed) can be found here: https://github.com/opencog/link-grammar
from 2018.
@ojahnn has created the oulipien NaNoLiPo for November, with 30 daily prompts/constraints to inspire [code to generate] creative writing:
https://github.com/ojahnn/NaNoLiPo2018
from 2018.
Related Issues (20)
- Wheel of Fortune
- The Journal of Alexandria Alexander HOT 2
- The Hallway-finite state machines and Tracery grammars HOT 5
- Imitating the Greats HOT 1
- Sherlock Shuffle, Winkie, and Vocabularycept #67 HOT 1
- Silk: A UCSC Project HOT 2
- Paradise Explained, Meaning Lost: A Nonsensically Annotated Edition of Milton's Epic HOT 2
- IS_IT_LOVE HOT 1
- A Generative Book developed by CMU students HOT 2
- Walt Whitman Poetry + Web App
- i've never picked a protected flower (concrete unicode poems) HOT 4
- ETERLAN SEPTEBMER HOT 1
- A Pseudo-Philosophical Novel
- Make Shift HOT 3
- mechanical top-down novel generation HOT 2
- A CATALOGUE OF PHARMACEUTICAL DRUG NAMES HOT 3
- Textillating (output: Extremely Great Expectations) HOT 1
- El Libro de la Arena México
- Un classique inconnu HOT 3
- Sentence-level Markov model (or, reconstructing Moby-Dick using a neural network) HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 2018.