Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Hempuli
Nov 16, 2011



What is this even about?
"Procedurally generated content" refers to pretty much any content that has been created using an algorithm, usually from some kind of input material (known as the "corpus", at least when referring to neural networks). Technically things like fractals apply, because they're visual patterns derived from mathematical formulae, although someone more knowledgeable might have a word or two to say about the more detailed distinctions.

Procedural generation has tons of applications, from face recognition to image enhancement to creating interesting video game environments. The main thing is, though, that often the results are cool and (sometimes unintentionally) funny. There's something in the unpredictability of the results when an algorithm is given various data to process that I personally find really amusing.

Neural networks are the *Big Thing* right now for a good reason, but there are lots of other ways to do this stuff. Essentially the difference between "traditional" generation and neural networks is that instead of having a rigid set of rules by which the algorithm handles its inputs, neural networks adjust themselves based on the input data using various statistical probabilities in order to "learn" the rules that work for a given input. This also means that neural networks usually need a huge amount of input data to avoid them "learning" the wrong lessons.

So what's the point here?
There's a lot of really funny/amusing generated content being posted on the internet, so I thought it'd be a good idea to create a thread to gather those on. Feel free to post any interesting/funny/cool generated stuff you find, be it text, images, articles, whatever. My intention was to create a humour-centered thread but it doesn't have to be that way as long as the discussion's good.
While I'm really interested in generated content, I'm not a hugely tech-savvy person so I can't really discuss the more intricate details.

Some examples to get started:

Vintage cooking recipes using a predictive text imitator:
https://twitter.com/jamieabrew/status/695060640931549184

Botnik Studios has a lot more predictive text stuff, such as this:
https://twitter.com/botnikstudios/status/936059092619051008

And this Harry Potter chapter that has made the rounds lately:
https://twitter.com/botnikstudios/status/940627812259696643

Forewarning: as far as I know, the predictive text stuff has been compiled from lots of generated text entries and edited by hand, so it's not entirely generated!

Space Engine is a game/toy that generates a literal universe full of galaxies, stars, planets, black holes and whatnot. It's extremely beautiful!
Trailer here: https://www.youtube.com/watch?v=ve0Bpmx8Fk0

Dwarf Fortress is another deeply ambitious procedural generation -driven game. It aims to generate and simulate a full fantasy world, complete with a mythos, a rich history, artifacts, important figures, mythical beasts but also things like puke-stained dwarves and throne-laying geese.
Here're some pics from the game, showcasing things such as procedurally-generated castle towns, worlds and characters: http://www.bay12games.com/dwarves/screens.html

Here's a video showcasing the Wave function collapse image generation algorithm, which can create new images from the input that imitate patterns of the input with cool accuracy:
https://twitter.com/ExUtumno/status/781833475884277760

And here's the same in 3D:
https://twitter.com/ExUtumno/status/895688856304992256

Here's NVidia's AI (neural network? I think) generating imaginary celebrities from existing celebrity faces:
https://www.youtube.com/watch?v=XOxxPcy5Gr4

And finally, as a bit of a shameless plug, here's a twitter account that posts various generated texts using stuff like Lord of the Rings movie scripts, Harry Potter movie scripts, old cookbooks, and so on:
https://twitter.com/chaingenerator/status/933136303134212096

There's lots of this stuff and I know I already missed several well-known ones, so do post your favourites! :)

Hempuli has a new favorite as of 18:02 on Dec 19, 2017

Adbot
ADBOT LOVES YOU

Elentor
Dec 14, 2004

by Jeffrey of YOSPOS
That WFC is something I didn't know before, that's super interesting.

Space Engine is one of the most impressive demos I've seen and I've been following it for many years now. It's definitely a pro-click.

Noblesse Obliged
Apr 7, 2012

Hello
Smithers
You
Are
Really
Good
At
Turning
Me
On

Laserjet 4P
Mar 28, 2005

What does it mean?
Fun Shoe
Formerly known as Lewis and Quark: http://www.aiweirdness.com

I like the metal band names a lot. http://www.aiweirdness.com/post/160407271482/metal-band-names-invented-by-neural-network

xtal
Jan 9, 2011

by Fluffdaddy
There are funny but I'm also convinced they're mostly fake

Hempuli
Nov 16, 2011



xtal posted:

There are funny but I'm also convinced they're mostly fake

I doubt many of the blogs/twitter accounts that post generated funny text are outright fake, but there's a large amount of cherry-picking especially when the algorithm in question is markov chain or some other "dumb" algorithm. And in some cases the results may be partially edited by hand, as is the case with those predictive text entries. Of course that might already constitute them as being fake for some, and it doesn't quite help that the results are often presented as if they were entirely algorithmically generated.

Some more generated stuff:

@RoboRosewater posts neural network -generated Magic: the Gathering cards pretty frequently; there are various "levels" of neural networks being used, with the learnedness of the network behind a given card being reflected in the card artwork. A lot of these are either mechanically interesting or amusing in a broken way, given that you're into MtG and/or understand the rules:
https://twitter.com/RoboRosewater/status/739528240277000192

As for another self-plug, here's a program that generates fantasy continents:

Source here: http://www.hempuli.com/blogblog/archives/1699

Here's Google's DeepDream seeing dogs in a pizza commercial: https://vimeo.com/132926278
And more DeepDream in a random gif I found here some time ago:
https://i.imgur.com/iW4wOQ6.mp4

Guy Mann
Mar 28, 2016

by Lowtax
The strategy RPG Disgaea procedurally generates "item world" levels based on items in your inventory and their stats. Sometimes this creates hugely complex and impractical maps, other times...



:effort:

om nom nom
Jul 23, 2011

om nom nom nom nom nom nom
Grimey Drawer
I will be there in a bit just get it covered thanks so much for the update and for the record I have a good feeling about this one is a little more than I can say is that I have to go to the store and get some rest and feel better soon and that is why I am asking for a friend to talk to you about it when I get home I will send you a picture of the front and back of the house and the restaurant and I will be there in a few minutes.

Anticheese
Feb 13, 2008

$60,000,000 sexbot
:rodimus:

Elentor's brilliant LP thread Let's Dev a ProcGen Shmup in Unity is a great read for anybody who wants to read about how the procgen sausage is made. It is done in a style that is easy to read, informative, and entertaining even to laypersons.

A Good Thread.

Your Computer
Oct 3, 2008




Grimey Drawer
Hearthstone cards as created by a neural network
The dumb ones (https://imgur.com/a/IEUSR) are pretty hilarious.


Baron von der Loon
Feb 12, 2009

Awesome!
https://www.youtube.com/watch?v=LY7x2Ihqjmc

Sunspring, a movie written by an AI

I find this one interesting due to the dream-like nature of it. It's just bizarre, but there actually seems to be a weird amount of world building in there.

Loomer
Dec 19, 2007

A Very Special Hell
You are Hageid now may be the best thing I have ever read.

Professor Cthulhu
Jul 14, 2007

I got my Associate degree at Miskatonic Community College.



unit is EXTREMELY friendly with minions

Hempuli
Nov 16, 2011



ALL Minions.


Loomer posted:

You are Hageid now may be the best thing I have ever read.

https://twitter.com/ElsaSketch/status/940681477938806784

More generated stuff!

Here's a twitter bot that generates tiny pixel dinosaurs:
https://twitter.com/thetinySAURS/status/940239139282317313

A bot that generates roguelike dungeons using emojis; you can even play them!
https://twitter.com/TinyDungeons/status/942492099349483520
Play them here: http://tdp.andrewfaraday.com/

Here's a neat maths art thing made using pico8:
https://twitter.com/guerragames/status/939035837693431808

A neural network that can "hallucinate" a scene based on a semantic map:
https://twitter.com/timsoret/status/938122973223047168

It even adjusts to edits to the semantic map!
https://twitter.com/timsoret/status/938125881079402496

...And the same neural network being applied to Grand Theft Auto V footage:
https://twitter.com/timsoret/status/938127193464590337

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



This guy has some cool blog entries about all kinds of procedural stuff (for a game engine)

http://procworld.blogspot.com/

This vid is especially illustrative cause it shows the L-system being edited while the resulting building is being updated alongside:
https://www.youtube.com/watch?v=V04dswEIcQU

Megillah Gorilla
Sep 22, 2003

If only all of life's problems could be solved by smoking a professor of ancient evil texts.



Bread Liar
An AI was fed artistic books on botany and dinosaurs.

Then it was told to create examples of the latter using the former.

Tiggum
Oct 24, 2007

Your life and your quest end here.


https://twitter.com/Horse_ebooks/status/218439593240956928

Super86
Apr 20, 2016
The Imuse system, used to generate music for the Lucasarts games. It's little compared to some examples already named in this thread, but it produced very good results. For some reason, similar technology hasn't been used again since the 90's. I think TIE Fighter was the last game that used it.

ToxicFrog
Apr 26, 2008


Super86 posted:

The Imuse system, used to generate music for the Lucasarts games. It's little compared to some examples already named in this thread, but it produced very good results. For some reason, similar technology hasn't been used again since the 90's. I think TIE Fighter was the last game that used it.

Looking Glass Studios used something similar for the Ultima Underworld and System Shock games -- SS1 using MIDI, and SS2 using a shitload of short PCM samples that the music engine combined at runtime.

Hempuli
Nov 16, 2011



That reminds me - Uurnog, a recent game by Nifflas has a dynamic music system built into it: https://www.youtube.com/watch?v=1z7ZV5DcLXI
The video showcases some pretty cool stuff on how the music changes based on what happens. As far as I know, the music itself is entirely procedural, too!

Do you have any examples of the Imuse system? Many games, such as Dead Space, use context-specific musics, with stuff like special layers added in particular situations, is Imuse like that? A really cool dynamic game music system was in Portal 2, where there were sound cues and little loops that played when you e.g. used launchpads to jump really high. :) Showcased here: https://www.youtube.com/watch?v=ursIj59J6RU

Gorilla Salad posted:

An AI was fed artistic books on botany and dinosaurs.

Then it was told to create examples of the latter using the former.



This is super cool! :3

Here's Bot-ston, a twitter bot that generates random Gaston's theme song lyrics and has a voice synthetizer sing them out:
https://twitter.com/Botston/status/942547559494582274
Because why not?

And Glitch TV bot, which posts glitched TV scenes. Not sure about the mechanism, but they look pretty cool:
https://twitter.com/GlitchTVBot/status/943123124333219840

Also Slit-scanner, which takes gifs and videos people post on Twitter and does this effect I don't remember the name of to them:
https://twitter.com/slitscanner/status/722768869979484160

FFT
Dec 28, 2005

keyboard ⌨️​ :clint: cowboy

world cup harry zone: rise high stakes: the game of harmony

also basically this

FFT
Dec 28, 2005

keyboard ⌨️​ :clint: cowboy

here's a whole poo poo-ton of pseudo-procedurally-generated content

also this is the foundation of that botnik twitter

FFT
Dec 28, 2005

keyboard ⌨️​ :clint: cowboy

generated from just copying and pasting the whole thread up to now:

quote:

The results are often presented as if they were entirely algorithmically generated content bookmarkpost reply hempuli nov 15 am asking for a friend to talk to you about it when i get home i will send you a picture of the front and back of the house and the restaurant and i will be there in a few minutes art thing made using pico8: jose guerra @guerragames --spiralsphere --#pico8 # tweetcart # tweetjam t=0::_::cls()t+=.2 the results are often presented as if they were entirely algorithmically generated content bookmarkpost reply hempuli nov 15 am asking for a friend

Theris
Oct 9, 2007

My favorite piece of of Botnik content is this completely reasonable and accurate review of Laguardia: https://twitter.com/jamieabrew/status/808936333708234752

Zamboni Rodeo
Jul 19, 2007

NEVER play "Lady of Spain" AGAIN!




Thnk you for the effortpost, OP.

To show my appreciation, here's Zach Braff reading an AI-generated Scrubs script:

https://www.youtube.com/watch?v=xQbjJYHXc9U

Phlegmish
Jul 2, 2011



The Botnik stuff is great. The Harry Potter chapter does read like it was heavily edited, but still good.

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



They're basically constrained writing exercises. You can pretty much write anything you want with them or you can make up some rule to choose a specific suggestion every time, but there's very little "generation" going on.

Woebin
Feb 6, 2006

Powaqoatse posted:

They're basically constrained writing exercises. You can pretty much write anything you want with them or you can make up some rule to choose a specific suggestion every time, but there's very little "generation" going on.
It does generate the pool of suggestions, though.

Super86
Apr 20, 2016

Hempuli posted:

That reminds me - Uurnog, a recent game by Nifflas has a dynamic music system built into it: https://www.youtube.com/watch?v=1z7ZV5DcLXI
The video showcases some pretty cool stuff on how the music changes based on what happens. As far as I know, the music itself is entirely procedural, too!

Do you have any examples of the Imuse system? Many games, such as Dead Space, use context-specific musics, with stuff like special layers added in particular situations, is Imuse like that? A really cool dynamic game music system was in Portal 2, where there were sound cues and little loops that played when you e.g. used launchpads to jump really high. :) Showcased here: https://www.youtube.com/watch?v=ursIj59J6RU

This is super cool! :3

This video shows how they system changes instruments and melodies to add a different ambient to each room.
https://youtu.be/7N41TEcjcvM

This video is an excerpt from TIE Fighter. The system links different small tracks (a few seconds long) according to what's happening in the game.
https://youtu.be/lBUQ2koAMP8
I recommend you check a gameplay video to see how certain events trigger them (allied/enemy ships entering the area, important ships being destroyed, achieving mission goals, being in combat, being out of combat...) The sense it created was very immersive

Super86 has a new favorite as of 22:56 on Dec 25, 2017

Tunicate
May 15, 2012

http://make.girls.moe generates anime faces

https://twitter.com/namaniku0/status/942993616976220160

https://www.youtube.com/watch?v=PUkQbGaL4Fg

Laserjet 4P
Mar 28, 2005

What does it mean?
Fun Shoe
Play an IDM interpretation of Silent Night, Holy Night.

http://emenel.ca/holiday2017/

Trig Discipline
Jun 3, 2008

Please leave the room if you think this might offend you.
Grimey Drawer
We've had a yospos thread for homegrown textbots and whatnot for a while now. The thread superstar is definitely WYR_bot, which generates "would you rather" questions.

https://twitter.com/WYR_bot/status/945550957185781760

https://twitter.com/WYR_bot/status/945460345971372034

https://twitter.com/WYR_bot/status/944508917060702208

https://twitter.com/WYR_bot/status/943919944210796544

7c Nickel
Apr 27, 2008
Spire is a an odd game under development by Hitbox, the people that brought you Dustforce. It's about platforming up a procedurally generated fantasy tower. They posted this to show how their system puts together it's maps.

https://giant.gfycat.com/FittingBiodegradableAtlanticbluetang.webm

And this is what those level can look like afterwards.

https://www.youtube.com/watch?v=qy90dCjXQVs

7c Nickel has a new favorite as of 13:28 on Jan 19, 2018

Jeza
Feb 13, 2011

The cries of the dead are terrible indeed; you should try not to hear them.

quote:

William H. Drug Overdose Doowingal

Great, now I'm being doxxed by AI

Elentor
Dec 14, 2004

by Jeffrey of YOSPOS

7c Nickel posted:

Spire is a an odd game under development by Hitbox, the people that brought you Dustforce. It's about platforming up a procedurally generated fantasy tower. They posted this to show how their system puts together it's maps.

https://giant.gfycat.com/FittingBiodegradableAtlanticbluetang.webm

And this is what those level can look like afterwards.

https://www.youtube.com/watch?v=qy90dCjXQVs

This is great. It's like they're trying to solve protein folding.

Phy
Jun 27, 2008



Fun Shoe

Elentor posted:

This is great. It's like they're trying to solve protein folding.

Did I just watch a bunch of hookshots tug themselves into a steam engine?

HOT

Hempuli
Nov 16, 2011



Hahaha, I wouldn't have expected to see a seemingly physics-enabled generation system. It's like a tug-of-war between rooms!

Some content:
Here's a video showing a neural network that learned various movement systems:
https://www.youtube.com/watch?v=rAai4QzcYbs
Includes stuff like fish swimming around, a person standing up & walking and so on.

One of the "alternative" solutions the NN found for humanoid movement was this:
https://twitter.com/OriolVinyalsML/status/948675218259800066

Another video, showing a similar system except with simulated muscles:
https://www.youtube.com/watch?v=pgaEE27nsQw

Bobby Digital
Sep 4, 2009

Phy
Jun 27, 2008



Fun Shoe
It's so beautiful

Adbot
ADBOT LOVES YOU

Phanatic
Mar 13, 2007

Please don't forget that I am an extremely racist idiot who also has terrible opinions about the Culture series.
I'm dying here. That's amazing.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply