Maak een verhalen- en beeldenbot met Seed

From Fri3d WIKI 2018
Revision as of 12:54, 16 August 2018 by Enigmeta (Talk | contribs) (Created page with "Seed is een programma voor procedurele generatie: via Seed kan je je eigen bots maken die grappige recepten genereren, zelf Haiku's schrijven, absurde moppen tappen, abstracte...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Seed is een programma voor procedurele generatie: via Seed kan je je eigen bots maken die grappige recepten genereren, zelf Haiku's schrijven, absurde moppen tappen, abstracte kunst maken of complete webpagina's ontwerpen.

Seed werkt met "sketches", kleine programmaatjes die iets genereren. Elk programmaatje bevat een aantal keuzemogelijkheden waaruit Seed willekeurig een keuze maakt. Die zinnetjes kunnen weer verwijzen naar andere zinnetjes, enzovoort. Seed werd ontwikkeld aan Sint Lucas Antwerpen, en kan je hier vinden: https://seed.emrg.be/ Het werkt het beste op een laptop of desktop computer.

Snelle links

De interface

De Seed interface bestaat uit drie grote onderdelen: aan de linkerkant typ je je Seed instructies, aan de rechterkant zie je de output. Door op de "generate" knop te drukken maak je een nieuwe variant. Elke variant heeft een unieke code (de "random seed"); dezelfde code geeft telkens dezelfde output.

Seed sketches sla je op door op "Save" te drukken. Dit maakt een unieke URL die je met anderen kan delen. De sketch op deze URL wijzigt nooit: als je nog iets wil veranderen moet je terug op "Save" drukken en krijg je een andere URL. Je kan deze URLs best ergens bijhouden (bijvoorbeeld in een Google Doc). Het systeem van onwijzigbare URLs lijkt misschien raar, maar het vermijdt dat je moet beginnen knoeien met logins en paswoorden. Seed schetsen kunnen ook verwijzen naar elkaar, en dan is het handig dat zaken die je importeert niet plotseling beginnen veranderen.

Het systeem

Seed werkt doordat je de regels die onderliggen aan een systeem uiteen haalt en terug hercombineert op grappige manieren. Als je aan Seed het principe van een Haiku kan uitleggen (5/7/5 lettergrepen), kan je een Haiku-generator maken. Als je kan uitleggen hoe een typisch recept eruit ziet (eerste de ingredienten, dan de verschillende stappen) maak je zo een receptenbot. Als je kan uitleggen hoe de filosofie van Kant eruit ziet.... you get the idea.

Seed genereert enkel tekst. Maar we doen iets slims: webpagina's zijn ook tekst (HTML code, met CSS voor de vormgeving). Seed kan dus ook (stukken van) webpagina's maken. Het kan ook beelden maken: SVG is een web-standaard voor het maken van vectorbeelden en werkt ook met tekst. Kijk hier voor een eenvoudig voorbeeld om een beeld te genereren.