We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Dream Island

From Esolang
Jump to navigation Jump to search

Dream Island is an esolang inspired by Shakespeare and the webseries, BFDI.

Syntax

The program begins with the episode name and number. This is all decorative. Every section begins as a scene, labelled using Arabic numerals. Then, characters can alter each others' values based on their speech. A value can be assigned to a character by comparing them to an Algebralien. For example, Coiny: Firey's as useful as Zero! is a valid Dream Island line. A program ends with "Announcer, let me buy Dream Island!" being spoken by Leafy.

Examples

Hello World

BFDIA 2: Coiny's Yoyleberries
Scene 1:
  Firey: If you're so smart, Coiny, tell me your message!
  Coiny: I have to say Hello World!
  Tennis Ball: Then we must continue to Scene 2!
Scene 2:
  Leafy: Announcer, let me buy Dream Island!

Fizzbuzz

BFB 17: Unfortunate Numerals
Scene 1:
   Gelatin: Leafy, you're as useful as Zero!
   Four: Then we must continue to Scene 2!
Scene 2:
   Leafy: Gah, not true! I'm better than that!
   Gelatin: If you're so divisible by Fifteen, tell me your message!
   Leafy: I have to say Fizzbuzz!
   Gelatin: And if you're so divisible by Five, tell me your message!
   Leafy: I have to say Buzz!
   Gelatin: And if you're so divisible by Three, tell me your message!
   Leafy: I have to say Fizz!
   Gelatin: And what else?
   Leafy: I have to say myself!
   Blocky: If Leafy is not as useful as Five Twenties, then we must continue to Scene 2!
   Leafy: Announcer, let me buy Dream Island!

Truth Machine

BFDI 1a: Take the Plunge
Scene 1:
   Announcer: Bubble, you are safe.
   Bubble: If I am as useful as One, then we must continue to Scene 2!
   Tennis Ball: Bubble, tell me your message!
   Leafy: Announcer, let me buy Dream Island!
Scene 2:
   Bubble: I have to say myself!
   Golf Ball: Then we must continue to Scene 2!