Infinite Craft

1 year ago (neal.fun)

My friends and I have played so much already that the list of elements on the sidebar is unwieldy. You can paste this little js snippet into the console to add a basic search feature

  items = () => [...document.querySelectorAll('.items div.item')]
  show = (elt) => elt.style.display=''
  hide = (elt) => elt.style.display='none'
  search = (text) => (items().forEach(show), items().filter(e => !e.innerText.toLowerCase().includes(text.toLowerCase())).forEach(hide))
  inputElt = document.createElement('input'); inputElt.type='text';
  document.querySelector('.sidebar').prepend(inputElt)
  function handle(e) { search(e.target.value) }
  inputElt.addEventListener('input', handle)

  • This is really cool, thanks. I was just using ctrl+f to find things. I've got like 1200+ words right now so I totally understand the unwieldy-ness.

  • Thanks for this! I ended up hitting refresh because of how long my list eventually got, I wish I'd seen this comment 10 minutes sooner!

    Oh well, I guess now I'm forced to sink in another half-hour this evening! ;)

I couldn't find any information but does this use some kind of LLM to derive the combinations from? It makes a request to the backend every time you combine items which sometimes takes >500ms, and also supports some really wild combinations that I highly doubt someone has taken the time to come up with. It would also explain why the icons are emoji's, it would be fairly trivial to ask ChatGPT to give you the result of Fire + Water and an accompanying emoji.

I don't get it; maybe it's broken in my browser. I can drag 4 types of items to a floating grid that connects them but then nothing happens.

EDIT: Ah, you drag items on top of each other for them to change. Instructions unclear, and I am dumb.

  • > Instructions unclear, and I am dumb.

    You're not dumb -- it's not only unclear, but the interface actively suggests the opposite of what you're supposed to do.

    One of the best lessons I ever learned was from Don Norman's famous book, The Design of Everyday Things. Which basically teaches you that the user is almost never dumb, but rather human. And that the responsibility of understanding how to interact with an object, or program, always lies with the creator of that object or program. The designer. It's their job to design something so that it teaches you how to use it. (His most quoted example involves how a plate on a door invites you to push it, while a handle invites you to pull -- and this way you'll never try to pull a door that needs to be pushed open, or vice-versa.)

    In this case, the interface invites you to drag things among the various pre-existing points, to continue the "constellation". It does nothing whatsoever to suggest that it would make any sense to drag the labels on top of each other. Indeed, previous experience suggests that this would simply lead to overlapping and obscured labels, so we actively avoid it. And the lines that get drawn between nearby points and labels goes even further to suggest that this is a game or experience about connecting things in a graph-like way -- which, once again, overlapping does not fit into conceptually.

    I would never have thought to drag things on top of each other if I hadn't come here to the comments.

  • The lines are misdirection and need to be removed.

    What's with all the lines to the little moving dots? Haven't figured out what those do yet.

    • Nothing. They're completely confusing. At first, I thought maybe the little specs is where the combination happened, so as they passed between a set, they would automatically get crafted based on that set, in a neat chaotic way. Nope. Then I thought maybe I had to set up the "recipes" and wait, or click things, or I don't know.

      I didn't realize it's just a basic drag drop combination thing until I saw the video, after coming here to see if anyone else was having trouble with Safari.

      1 reply →

    • Thank you to know how to spell correct you are my best speller that I seen. Me to I do not know what is that I was mad for a second but once I have seen this I cooled down a bit. Thank you!

  • Thank you! Yes the instructions were missing, and it's hard not to assume that Firefox isn't supported. I was having the same (bad) experience as you.

  • Yep, at first i tried to make geometric arrangements out of multiple items too.

    Water surrounded by 5 fire in a circle - ish - did absolutely nothing.

    Only by checking the HN comments i figured out you have to combine items.

    • haha... the lines and dots never bothered me actually... i was scrolling throught this saw the thing about the lines and had to open the tab back up to see the lines... i never noticed they were there

      1 reply →

  • You can just click / tap on 2 items consecutively, without drag and drop.

    • I don't understand what you mean. Clicking does absolutely nothing for me. Clicking items in the right column does nothing; clicking items I've already placed does nothing. Clicking items consecutively does nothing, in either part of the screen.

      I don't see how to use this at all without drag and drop.

      1 reply →

  • Yes, it'd be better if you could just tap two items, and they filled the useless central pane instead.

This is very similar to https://littlealchemy.com or https://littlealchemy2.com

  • I was very confused at first too, and didn't understand the difference. As the other comments in the thread allude to though, this instead an LLM to allow for a much much larger number of combinations, which is the "neal.fun" twist on it.

    I do wish it was a bit better stated on the page itself.

    • Once I play I was confused to, but I was thinking was it like little alchemy. You should play for like 20 min so you can be more better just giving a tip for because it is the right thing to do

  • Exactly, and I just couldn't remember what it reminded me of! How much time have I spent on Little Alchemy

My team and I were ghost developers to many companies, developers, and book authors in the hay days of Macromedia/Adobe Flash.

We were approached to build a bunch of learning lessons for teachers to teach kids - primarily focusing on human anatomy. Instead of building separate lessons, we built a generator tool for the teachers to drag and drop various combinations and permutations that produce almost infinite lesson variations.

The end customer was Pearson Publishing, and I heard they won awards and stuff. Our client was a good person and even paid us extra for doing the better version of the product they had in mind.

That tool was like this and a few others, as mentioned in the comments. But all in ActionScript Flash, complete with sounds, laughter tracks, and ever-expanding sprites of body parts. It was one fun and fulfiling product.

  • I miss Flash and all the cool capabilities it had. At a previous company, we built a tool that would allow a teacher to record a video review of a student's animation work, while showing, scrubbing and annotating that work simultaneously. On playback, the annotations would be synced with the video. Good luck pulling that off with Javascript.

    • There's some work on this on the web space - our company is doing something not too dissimilar using the still experimental API called WebCodecs.

      And that pretty much says everything unfortunately - it's still an experimental API with limited availability.

      You can do some parts of this using Canvas[0] but there's lots of caveats.

      [0] https://github.com/bwasti/mebm/tree/main

The game state clears on reload, so here's a wee console snippet to export your list of elements:

    console.log(JSON.stringify({discoveries: window.$nuxt.$root.$children[2].$children[0].$children[0]._data.discoveries, elements:window.$nuxt.$root.$children[2].$children[0].$children[0]._data.elements}))

I'll figure out how to re-import the state later, but it's past midnight for me now.

  • The state can be re-imported like this: ``` a = (insert JSON output here) window.$nuxt.$root.$children[2].$children[0].$children[0]._data.elements = a.elements; window.$nuxt.$root.$children[2].$children[0].$children[0]._data.discoveries = a.discoveries; ```

    • I made a bookmarklet that loads the state from localstorage and also autosaves the state on each new craft

          javascript:(function(){
              const exportState = () => JSON.stringify({
                  discoveries: window.$nuxt.$root.$children[2].$children[0].$children[0]._data.discoveries, 
                  elements: window.$nuxt.$root.$children[2].$children[0].$children[0]._data.elements
              });
      
              const importState = (state) => {
                  const { discoveries, elements } = JSON.parse(state);
                  const gameInstance = window.$nuxt.$root.$children[2].$children[0].$children[0]._data;
                  gameInstance.discoveries = discoveries;
                  gameInstance.elements = elements;
              };
      
              /* Set up a MutationObserver to listen for changes in the DOM and automatically export the current state. */
              const observer = new MutationObserver((mutations) => {
                  const state = exportState();
                  localStorage.setItem('gameState', state);
              });
      
              /* Start observing DOM changes to auto-save the game state. */
              const startObserving = () => {
                  const targetNode = document.querySelector('.sidebar');
                  observer.observe(targetNode, { childList: true, subtree: true });
              };
      
              /* Check for a saved state in localStorage and import it if available. */
              const savedState = localStorage.getItem('gameState');
              if (savedState) importState(savedState);
              else localStorage.setItem('gameState', exportState() );
      
              startObserving();
          })();

    • I used this to import my own terms.

      This can be used to get a novel starting point (disregarding the original starting point).

      It can also be used to start from unreachable elements, although it isn't clear to me exactly how the "First discovery" works, e.g. will your unreachable elements pollute the neal.fun datastore, or only the byproducts? Either way, it is interesting.

  • Thank you!

    These were my discoveries:

    ["Leviathan Shark","Burnzilla","Burnado","Chocolate Tree Shark","Cybersharktopus","Toadatorzilla","Bacon Sharktopusnado","Rainbow Hooktopus","T-48000050","T-48000050","T-19800050","T-19800050","T-64000050","T-83800050","T-83800050","T-121800050","T-121800051","T-185800001","T-185800002","T-185800004","T-185800008","T-82980058","T-121800051 + T-160000"]

    Seems like I've stumbled across a self reproducing AI, although the emojis went from robot emoji to universe emoji and then to poop emoji. I wonder at which of those levels of AI we're at currently :p

Lemme know if there's another way to press every combination:

let maxElementReachedForElement = {}; let totalElements = 0; let firstElement = 0; let secondElement = 0;

setInterval(function() {

  document.getElementsByClassName('mobile-item')[firstElement].getElementsByClassName('item')[0].click();

  document.getElementsByClassName('mobile-item')[secondElement].getElementsByClassName('item')[0].click();

  totalElements = document.getElementsByClassName('mobile-item').length;

  secondElement = (secondElement + 1) % totalElements;

  if (secondElement == 0) {
   maxElementReachedForElement[firstElement] = totalElements; 
   if (Object.keys(maxElementReachedForElement).some(item => maxElementReachedForElement[item] < totalElements)) {
    let prevStart = Object.keys(maxElementReachedForElement).find(item => maxElementReachedForElement[item] < totalElements);
    firstElement = prevStart;
    secondElement = maxElementReachedForElement[prevStart]; // Start from previous end
   } else {
    firstElement = (firstElement + 1) % totalElements;
    secondElement = firstElement; // No need to repeat the previous combinations.
   }
  }

  document.title = firstElement + '+' + secondElement + '|' + totalElements;

}, 500); // TODO : Find a way other than delay

  • I think you can reduce state. Rather than tracking maxElementReached per-element, maintain a single maxElementReached for the first n elements. March the first n elements forward in lockstep, and grow n by 1 whenever you exhaust all available combinations for that set

      1. Combine the first element with every next element until exhausted.
      2. Catch up the second element to where the first element got to.
      3. Combine the first two elements with every next element, until exhausted.
      4. Catch up the third element.
      5. Combine the first three elements with every next element
      6. etc.
    

    In pseudocode...

      n = 1
      maxElementReached = -1
      
      while(n < totalElements()) {
        while(maxElementReached + 1 < totalElements()) {
          maxElementReached = maxElementReached + 1
          Combine each of the first n elements with element[maxElementReached]
        }
    
        // we've exhausted all possible combinations for the first n elements.
        // increase n by 1 and catch up the new element to keep going
        Combine element[n] with each element from n to maxElementReached
        n = n + 1
      }

  • minified version courtesy of GPT-4 (disclaimer I have no clue how this works)

    let m={},t=0,f=0,s=0;setInterval(function(){document.getElementsByClassName('mobile-item')[f].getElementsByClassName('item')[0].click();document.getElementsByClassName('mobile-item')[s].getElementsByClassName('item')[0].click();t=document.getElementsByClassName('mobile-item').length;s=(s+1)%t;if(s==0){m[f]=t;if(Object.keys(m).some(i=>m[i]<t)){let p=Object.keys(m).find(i=>m[i]<t);f=p;s=m[p];}else{f=(f+1)%t;s=f;}}document.title=f+'+'+s+'|'+t;},500);

I wish this were an actual game!

Like keep showing me a desired item to craft, that requires crafting 2 or 3 items to get to -- e.g. combine 2 existing things, then with a third existing thing. Or combine 2 existing things, another 2 existing things, and then combine those.

And obviously it keeps getting more complex the more items I acquire along the way.

And each time I play it's randomized.

(And let me play entirely with the keyboard by autocompleting each item as I type... dragging gets old real quick on a touchpad...)

  • I remember there being a few phone games with this format. Joining elements together to make other things and using those to make other things.

    Quick google search tells me the game is called Little Alchemy (there’s a sequel now too)

    • Yes! Shoutout to Zed's Alchemy, a gem of an ancient iOS game with the same premise.

  • You’ll probably enjoy Scribblenauts.

    https://en.wikipedia.org/wiki/Scribblenauts

    • The impressive thing about Scribblenauts was that of course, it didn't have anything like an LLM. They went through a dictionary and added everything they could, then they went through several rounds of playtesting and added everything the playtesters managed to think of that they didn't already have (minus copyrighted characters and other things that would get them into trouble)

  • I played a game like this once, it was called "cow evolution:idle merge game". It wasn't randomized, but skinnerboxxed. Perhaps that is not quite what you meant.

Some of my First Discoveries:

* Frankenstein + angel = Angelstein. (Then Angelstein + Baby = Angelina Jolie.)

* something + Something from Michael Jackson = Dangerous.

* Dangerous + Sherlock Holmes = Moriarty.

* Multiverse + White => Dark Multiverse + Law => Dark Law.

* Dark Law + us Constitution => Dark Constitution.

* Quark + Ocean -> Neutreno

* Thor + Guardian -> Heimdall

* Batman + vet => Batvet

* Avengers + Multiverse => Endgame + Dark Multiverse => Dark Engame

* Iron man + Star Lord -> Iron-lord

* Wandavision + Groot -> I Am Groot

* Cleanest + Terminator -> Cleaninator.

* A series of werepigeon, Space Pigeon, Mars Golem, Werehand, Icepigeon, Werechristmas Tree, Dust pigeon, Snow pigeon, Dust mosquito.

Some fun ones:

* us America + hole = Donut + hole => Doughnut

* Money Water -> Vodka + Casino => Roulette + Vodka -> Russian Roulette + Certainty -> Suicide.

* Toxic Waste + batman -> The Joker.

* Divorce + Ex-wife => Splitting headache.

* Lake + Batman -> Aquaman + Batman => Justice League

* Captain America + Thor -> Avengers

* Avengers + Justice League -> Superheroes + Galaxy -> Marvel + Galaxy -> Guardians of the Galaxy

* Guardians of the Galaxy + Guardian -> Groot

* Guardians of the galaxy + Nebula -> Gamora

* Guardians of the galaxy + Gamora -> Star Lord

* Time Travel + Iron Man -> Terminator.

* Government + Terminator -> Robocop.

* Terminator + Divorce -> Arnold Schwartzenegger.

Confusing ones:

* Darth vader + Toxic Waste => Superman?

* Pirate + Superman => Captain America

  • Super not confusing:

    Lincoln + Wife = Lincoln's wife

    Should have seen that one coming.

I went down a Kaiju rabbithole. Here are the monsters I created

- Dragon + Lazer = Dragonzord

- Dragonzord + Sandpunk = Sandzord

- Dragon-Rex + Hippopotamus = Hippodragon

- Mega Dragonzord (didn't see recipe)

- Hippodragon + Mega Dragonzord = Mega Hippodragonzord

- Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord

- Zombie + Mega Dragonzord = Zombie Dragonzord

- Swan + Megazord = Swan Megazord

- Sandzord

- Steam Dragonzord

- Swan Dragonzombie Megazord

- Mega Swan Dragonzord Megazord

The more ridiculous this gets the more fun I'm having! Everything after dragonzord was a first discovery.

  • Perhaps you'd be interested in my research:

    Ultrazord + lord of the salad = saladzord

    Dragonzord + Godzilla = godzord

    Godzord + lord of the salad = Godzord of the salad

    Lord of the rings + godzord = gozord of the rings

    Gozord of the rings + godzord = godzord of the rings

    Godzord of the salad + godzord of the rings = godzord of the salad rings

    Godzord of the salad rings + pirates of the Caribbean = godzord of the Caribbean

    Godzord of the Caribbean + donkey Kong = donkey kongzilla

    Megazord+megazord= mega megazord

    Donkey kongzilla + mega megazord = donkey kongzilla megazord

    (I forgot how lord of the salad happened)

    • Mostly playing around with stacking "powerful" words:

        King Kong + Power Ranger = King Kong Ranger (first)
        Megazord + Power Ranger = Power Megazord
        Megazord + Power Megazord or Artzord + Megazord = Ultrazord
        Dragonzord + Art = Artzord (first)
        Groot + Mega Artzord = Grootzord
        Megazord + Grootzord = Gigazord (first)
        Godzord + Giga Artzord = Giga Godzord (first)
        Giga Godzord + Giga Titanic Gigazord = Giga Titanic Godzord (first)
        Giga Titanic Godzord + Mega Power Godzillazord = Super Giga Mega Titanic Power Godzillazord (first)
      

      I also got firsts on both Earthquake Laser and Laser Earthquake, but I'm not sure what the recipes were.

      Trying to get Zebra was an interesting sequence.

        Tamer + Africa = Tamerlane (first)
        Tamerlane + Terror = Timur (first)
        Timur + Asia = Genghis Khan
        Genghis Khan + Bellerophon = Alexander the Great
        Alexander the Great + Unicorn = Bucephalus (first)
        Alexander the Great + Bucephalus = Horse
        Horse + Africa = Zebra

      4 replies →

  • Tangent: there are some incompatible words that don't add up. So far, I found:

    - Dragon + Angel

    - Train + Star

    - Fish + Yin Yang

    - Orc + Ninja

This shows quite well that AI has zero common sense whatsoever, the results of most combinations I made are just nonsense. The associations are really vague and to me it is not interesting at all to look at random pictures and words appearing out of totally unrelated stuff. I really like man-made alchemy games though where all combinations are pre-defined and actually feel right.

  • One person's specific usage of AI, in a specific game, where the AI was constrained to only coming up with words that have an associated emoji, is not a referendum on whether or not AI itself has common sense. That's like saying paint is boring because someone made a crappy painting, or code is limited because someone made an app you don't like.

    • >where the AI was constrained to only coming up with words that have an associated emoji

      Sorry but clearly the game description is about joining two things together into a logical craft and AI is contrained with that – not coming up with random words that have an associated emoji. In doing so the AI is not convincing, the combinations just feel random. And yes, you need common sense to come up with logical combinations which makes a game like this interesting in the first place.

    • Sure, its not a referendum, but its a prominent sign that even with this task AI can fail spectacularly.

      P.S. Today I learned from AI that Sphinx + Drunk = Sphinxter.

      6 replies →

  • It's also pretty good at lots of combos. If you asked a human to come up with all of these, it'd be pretty hard.

  • I found it fun regardless. HN, I proudly produce to you my newest invention: Beer + Lens = Beer Goggles.

  • I wouldn't say that AI has "zero" common sense. Rather it has a lot of common sense. For example, I wondered what would happen with "wind" and "paper". Perhaps paper ... storm? No, "kite". It's better than me.

    • It also has a sense for puns sometimes. I somehow got Kaa, the snake from The Jungle Book, and combined it with money, getting "Kaa-ching" (new discovery)

  • One man’s nonsense is another’s profound truth. mud + brick = Adobe, for example. Doesn’t seem to make sense, yet it does.

I just don't have enough time to do it manually. Writing a little script that automates crafting was quicker for me. It found me "Star Trek: The Rockapocalypse"

    const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms)); 
    
    let elements = [
        ' Water',
        ' Fire',
        ' Wind',
        ' Earth'
    ];
    
    let pairs = {};
    
    async function getResponse(left, right) {
        const url = `https://neal.fun/api/infinite-craft/pair?first=${left}&second=${right}`;
        return await (await fetch(url)).json();
    }
    
    function getRandom() {
        return elements[Math.floor(Math.random() * elements.length)];
    }
    
    async function run() {
        while (true) {
            let left = getRandom();
            let right = getRandom();
            if (pairs[`${left} + ${right}`]) {
                continue;
            }
            let result = await getResponse(left.split(' ').slice(1).join(' '), right.split(' ').slice(1).join(' '));
            if (result.isNew) {
                console.log('‼ new one ‼');
            }
            result = `${result.emoji} ${result.result}`;
            console.log(`${left} + ${right} = ${result}`);
            if (result != ' Nothing') {
                pairs[`${left} + ${right}`] = result;
                elements.push(result);          
            }
            await sleep(1000);      
        }
    }
    
    run();

  • A check has been added to the API. So you will be getting "Not allowed" as response now. I won't state what the check is, that would be an arms race. But it was fun for a day.

Got really obsessed with this, need to close the tab now. Some notes:

- In general, play the game as if you are asking an 11 year old, "what do you get when you combine X and Y?" The LLM likes rhymes and similar-sounding syllables, i.e. The Godfather + Goth => Gothfather.

- Some concepts seem to be "weightier" than others; "Dracula" usually becomes "Vampire" and vice-versa, no matter what you combine it with. "Chtulhu" is also difficult to combine with other things; it tends to remain "Cthulhu". "Darth Vader" is good for generating lots of "Darth" things but tends to revert to "Darth Vader" at the slightest provocation. "Santa / Santa Claus / Christmas" is also weighty and tends to cycle. Similarly, the Mario characters all tend to turn into Mario eventually.

- The longer your token gets, the harder it is to get it to combine with other things. "Bumblefrostycatpocalypse" + most things => "Bumblefrostycatpocalypse"

- The LLM knows lots of movie titles, and these are good for generating super long tokens, especially if you can goad it into inserting a colon, i.e. "The Fall of Star Wars: The Flying Crabster"

- Once your token gets too long, the game won't even try to combine it with anything else. I'd like to keep going with "Freddy Mercury vs. Jason + Jedi Mind Trick" but it won't let me.

Finally, a few of my favorite first discoveries: "Super Evil Jackie Chan", "The Best Halloween Costume Ever", "Postpornmodernism"

Apparently I made 2 first discoveries, Meteorism and Rap God. Seems interesting, but after a while of things not combining it gets a little stale. I agree with others I kind of would like to see the lineage of the elements. I know of this video where Carykh graphed is own combination game, but all new element names were user provided. https://www.youtube.com/watch?v=rQWwfYSUckY

Was working on the very same idea alongside a friend of mine, we happened to launch a few weeks ago. Quite a lot more fleshed out than Neal's version, if anyone wants to check it out!

https://allchemy.io/

Edit: sorry if anyone is bumping into errors! We're running into bottlenecks with our supposedly auto-scaling database - working on it

  • I think the slow animation + fullscreen notification removes a good portion of the fun of the game. The stats are neat, but I wonder if using a log feed (like a killfeed in call of duty) would be a more enjoyable experience for the user. I love how fast infinite craft is to iterate through the combinations while the "allchemy" approach makes it feel like I have a crafting time attached to every new combination

  • I love it and agree with other commenters on animations. Any traction on subscriptions? I'm always curious if there's a biz model that works for this kind of game on web (besides ads). It's funny because I think you could absolutely sell it for $4.99 on the app store if you throw it in a native shell but I have a hard time imagining people paying for it in their browser. Would be happily surprised if that's not the case!

  • Love it. Would it be possible to speed up the animations?

    • Will add an ability to speed up/outright disable animations in the next update! Was a bit of an oversight on our part as once you start amassing a decent amount of items you encounter the new item animation less frequently - but in the early game it's definitely quite irritating!

  • is this completely independently developed? the literal exact same idea at the same time? crazy

  • Good work! What kind of traction are you getting on the premium version? That approach is sensible given the underlying costs. Would love to get an idea of how it worked out in practice.

  • the animations are tedious

    • This is like Quake vs. modern games.

      In Quake, you get the story in the booklet and it's up to you to learn the game.

      In modern games you're constantly interrupted with an explanation of what you can do, should do, and so on.

      I love this one (Infinite Craft) because it's up to you to discover and discovery is really fast because nothing interrupts you.

      allchemy.io should have a mode without animations and explanations, maybe explanations when you hover over crafted objects on the right pane.

      3 replies →

    • This. Duolingo is in the same vein which interrupts my flow. Animations shouldn't continuously block the interaction of the experience. The majority should probably be ancillary and be a visual flourish.

      1 reply →

    • I like them.

      I assume these sites are about exploring lots of different things, even if they don't work as much as some would like.

    • You should be able to click right through them - but agreed. Will add an option to disable them in the near future!

Frankly I want to watch an animation of all the combinations as they are discovered/created over time from their backend. Seeing a growing 'tech tree' from the exploration and imaginations of users would be delightful.

I got some funny ones, like:

- Bread + Bread = Toast, + Fire = Burnt Toast, + Fire = Ash

- Toast + Disaster = Pop Tart, + Fire = Hot Pocket, + Coffee = Coffee Pocket (First Discovery)

- Hot Pocket + Cappuccino = Cappuccino Pocket (First Discovery), + Pop Tart = Cappuccino Pop Tart (First Discovery)

- Coffee Pocket + Disaster = Coffee Spill (First Discovery), + Pop Art (sic) = Jackson Pollock

- Jackson Pollock + Megadisaster = Jackson Pollock

- Artist + Disaster = Picasso

Apparently nobody else was insane enough to combine Coffee, Hot Pockets, and Pop Tarts. The AI is just confusing sometimes, though:

- Pompeii + Kaleidoscope = Mosaic?

- Burnt Toast + Water = Coffee, + Cake = Breakfast, + Mosaic = Cereal?

- Coffee Pocket + Broken Window = Coffee? (though idk what I expected)

  • - Dragon + Lazer = Dragonzord

    I got Mega Dragonzord! First discovery. But I didn't see how.

    Here is a list of new kaiju I first discovered:

    - Dragonzord + Sandpunk = Sandzord

    - Dragon-Rex + Hippopotamus = Hippodragon

    - Hippodragon + Mega Dragonzord = Mega Hippodragonzord

    - Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord

    - Zombie + Mega Dragonzord = Zombie Dragonzord

    - Swan + Megazord = Swan Megazord

    - Sandzord

    - Steam Dragonzord

    - Swan Dragonzombie Megazord

    - Mega Swan Dragonzord Megazord

    The more ridiculous this gets the more fun I'm having

  • I was surprised that Penguin + Werewolf = Werepenguin. I mean, it makes sense, I just didn't expect it to be a valid response.

  • I got Tea + Dinossaur = Tea Rex

    Thought it was pretty clever

    • "Humor" was Sam Altman's response to the question "What one word defines `human`?" What happens when AI becomes the ultimate Dad [joke]?

  • I played around quite a lot and got many funny combos too. My memory is poor, but one of my favs was Gay + Vampire = Twilight

  • Oh my this is so addictive. Got some first discoveries such as...

    - The Abominable Ramen Pigman - The Colorblind Lama - The Dalai Llama - Pig of Thrones - The Purple Monkey With A Laser Beam Attached To Its Head

    • how did you get monkey and laser beam? i assume that you need metal to make laser beam and I need metal

  • I have created the words:

    - Slimy Palm

    - Momfia

    - Sand-T-Rump

    - Stinkadult

    - Cheesus vs Jesus

    - Surfing Blues Brothers

    - Gnomeo and Juliet

    - Game of Thrones = Pornstar + Sword Fight

    - Putin = Stool (with poop emoji) + Russia

Its fun, but annoying that you have to do a lot of mouse dragging. Some more click-based interface would be better.

Edit: some measure of progress would also be good. I cant know how much I missed

Edit2: Megalodon + Cemetery seems to break the system, spits back nothing.

  • I don't think any measure of completion is applicable here: the combinations are generated by an LLM (and the game even claims to be infinite).

sharknado + time travel=sharknado2 + time travel = sharknado3 +time travel=Sharknado 3 Oh Hell No!+ time travel= sharknado4 The 4th Awakens +time travel =sharknado5 Global Swarming+ time travel = sharknado6: the last sharknado: It's about time. black hole+ wormhole = time travel wind + wind = tornado water + water =lake lake + water = ocean ocean+ water = fish fish + fish = shark shark +tornado = sharknado

trump + wall = mexico, mexico + candy = taco, taco + mexico = taco bell, taco bell + mario = mario bell, super mario + mario bell = super mario bell, super mario + taco bell = super taco + super mario = super mario taco, mario taco + taco bell = mario taco bell, super mario taco + taco bell = Super Mario Taco Bell. Bowser + rainbow = rainbow road + bowser = mario kart + mario taco = mario kart taco + , mario + santa = mario claus, mario kart taco + mario claus = mario kart 8 + mario kart 8 = mario kart 8 deluxe + super mario taco bell = taco bell mario kart 8 deluxe. LOLOLOLOLOLOL IM LAUGHING SOOOO HARD RIGHT NOW

This is really clever. "Football Jesus" is "Tebow", so I am now happily exploring the Tebowverse. There is even a robot incarnation named "Tebot".

I made Ryan. I don't know who Ryan is or why you combine wind with _______ (I forgot)to get Ryan, but this is hilarious. Some of the other things I created and thought were funny: Tractor monster(first discovery!), Flying soggy toast, Flying dry toast, Abominable noodleman, Flying spaghetti monster, Unicorn toast, Iceland,

  • I love how you have several random descovires like Flying spaghetti monster and Abominable noodleman. Then just Iceland. Just. Iceland.

The LLM that powers this is surprisingly well trained (for what it is doing). I don't know if it's using a pre-existing one, but if you open dev tools and find the api you can play around with any combination of things.

Just as an example, I put in "Protestant" and "Spiritual Experiences" and it gave "Pentecostal" which is exactly right, and I didn't expect it to know that. Now I have to find how to get that in the game.

trump + wall = mexico, mexico + candy = taco, taco + mexico = taco bell, taco bell + mario = mario bell, super mario + mario bell = super mario bell, super mario + taco bell = super taco + super mario + super mario = super mario taco, mario taco + taco bell = mario taco bell, super mario taco + taco bell = Super Mario Taco Bell

trump + wall = mexico, mexico + candy = taco, taco + mexico = taco bell, taco bell + mario = mario bell, super mario + mario bell = super mario bell, super mario + taco bell = super taco + super mario = super mario taco, mario taco + taco bell = mario taco bell, super mario taco + taco bell = Super Mario Taco Bell

Angel + Zeus = God. o_O

This little game is too entertaining. I hope the author open sources it, or writes a technical blog post on how it's implemented.

I managed to kinda break it. I managed to get “Steam Engine” and “Hacker”. I combined those to make “Steam Punk”. (Fair enough.)

Everything that’s combined with Steam Punk ends up being stupid and boring.

Steam Punk + Zombie = “Steam Zombie”

Steam Punk + Hacker = “Steam Hacker”

Steam Punk + UFO, which you’d think would be “Zeppelin” or something, is instead “Steam UFO”.

Steam Punk + Illusion is, bafflingly, “Steampunk”, all one word, and with a different emoji!

  • I had a first discovery for 'Justice League of Mars', then one for 'Justice League of Moon', but not for the 'Justice League of Mars and Moon'

Terminator + Robot = T1000 T1000 + T1000 = T2000 I'm at T-32000000 and still going

  • Same here with Monkey Island 2 + Monkey Island 3 = Monkey Island 4.

    I'm now at Monkey Island 12357990.

  • I got Sharknado from shark + tornado.

    Then Sharknado 3 from sharknado + sharknado.

    Then Sharktopusnado 3 from sharknado 3 + octopus

    Now I'm going at Sharktopusnado 9400000000000.

    Great fun!

Woah this is extremely addictive and has a lot of potential, I love games like Little Alchemy and this goes to 11.

Surely some things are weird and are to be expected from the usage of AI, for example, I managed to somehow create Neon Genesis Evangelion (try to!) but I can't seem to replicate any more animes, mangas or shows.

There used to be webgames with a similar premise. Pretty fun.

I think some of the recipes don’t make sense and it would be a lot better if each thing only had one recipe to create it.

Jane + Library creates a Content-Security-Policy error in Firefox 122 for Mac (looks like it should turn into Book normally)

Also, ashes + water = soup. I need to try some more recipes

How many man hours this entertained or wasted so far! So addictive and most probably everyone who played this probably has something better to do.

This is fun. It would be interesting to build a single graph of concepts that all users contribute to. Then you wouldn't have to run LLM inference on every request, just the novel ones, plus you could publish the complete graph which would be something like an embedding space.

  • A lot of combinations return instantly, so I assume that it is in fact caching a lot.

    • oh I just realized that 'isNew' in the response refers to a global set, not the user set. So, I guess it's doing exactly what I said lol.

      1 reply →

I played with llama2 for a bit to see if this was easy to recreate. It's surprisingly easy to get 90% of the way there but I have yet to get the results to be as appropriate. I wonder if there is some fine tuning or other forms of extended context (beyond a system prompt) to make this magic happen. Seems like most likely it's not just a vanilla llama2 model + a bit of prompt engineering..

I was playing with my friend and we wanted to merge our saves, so i got the script promiseofbeans posted here some days ago and i altered it to merge 2 saves and re=import them to one save. It's available here: https://github.com/Gabrielcouto1/inifnite_craft_save_merger

I'm still having a problem where after you import the save, you can no longer search in any way LOL. I tried both neal's search feature that he added a few days ago, and also procparam's script (he posted here 5 days ago)

Other "problem" i encountered is that in order to save the merged stuff, you have to craft one new element. After you do that, it autosaves and there is no further problems.

Games like this already exist and have comparable complexity, so calling it infinite and using an LLM backend feels overhyped.

For example, Castle + Fortress = Castle?

City + Town = Castle. Castle + Wall = City?

Metropolis + City = Megalopolis. Ok we're getting somewhere cool here, let's see how big it gets: Megalopolis + City = Metropolis?!

Finally, it just failed to combine War + Tunnel. It blinks for a minute and then gives up. I would have said "Sappers"? Edit: There are actually many such failures for higher-order combinations which is strictly not infinite. Other combinations described above might technically fit the bill but ceasing functionality does not : /

  • I just described it to my colleagues as

    > this uses GenAI in order to attempt being truly infinite, or at least not bounded by their ability to design and input combinations themselves

    It's fair to go for that name imho. Not strictly correct, but 100% fair.

    • That's just generative or procedural though. It's ok of course that it's not truly infinite, I'm just posting because it was disappointingly finite. There were concepts I was trying to build up to that simply didn't exist. So I'm not even sure if it's less bounded than human design, just less manual effort to build.

      All I'm saying really is, if it had just been called "AI Generative Craft" I would have had nothing to say in the comments. I would have gotten what I expected.

      6 replies →

  • I've found retrying after a bit will often return the new result. I suspect the frontend is timing out before the backend comes up with a result, which is eventually cached by the time of the second attempt

    • Others have mentioned the same - I tried several times the same combination and got no result. However, it's now clear from other replies that eventually there will be some result (even if it's just one of the inputs), so I guess that argument doesn't hold.

  • I mean, there are only a finite number of words in the English language, so of course something like this isn't truly infinite.

    But I've wandered off into a space of fantastical creatures: rainbow + explosion = unicorn, from there I've gotten phoenix, "steam unicorn", narwhalicorn.

    Others have gotten into food items? I don't even know how I'd get there. And you've gotten into infrastructure and war.

    There's enough to explore here that I'm ok with it being called infinite.

  • not the OP but as a fun exploratory hobby project, you don't think the presentation is reasonable? seems totally fair to me

    • I mean, not really, no. I'm not trying to be super critical here, just, it's not even presented as a exploratory LLM project. It's only presented as "infinite", and it's... not.

      1 reply →

  • > There are actually many such failures for higher-order combinations which is strictly not infinite

    I suspect a service error, either the service/LLM not responding fast enough sometimes when a combination isn't already known, or the LLM not giving a usable result.

    I mean, there aren't infinite emojis or words so it isn't gonna be infinite but I think some of the errors I've seen have been more transient.

lolol, i somehow did: Bowser + rainbow = rainbow road + bowser = mario kart + mario taco = mario kart taco. and btw I discovered mario kart taco for the first time lol

This is a clone of Little Alchemy, a game (that I happen to know about because it's made by someone I know and respect) that's been out for about a decade. https://littlealchemy.com/

It's fine to clone existing games as a gamedev exercise and/or to iterate meaningfully on the design, and to be fair, maybe this game does the latter. However, it is good to pay respects to the shoulders you build on. Little Alchemy is not so well known that this is like making a game called Tetrizz.

(Can someone make Tetrizz please?)

I got a few new discorveries. Silence of the lambs + Sharknado = Silence of the Sharks, Hannibal lecter + Quagmire = Hannibal quagmire, Hannibal Quagmire + Sharknado = Sharknibal.

Classic game, but there is some merge that make no sense to me, how does fire and whale make a dragon ?

I am very proud to be the first discoverer of both Jerry Garcia and Trey Anastasio. It suits me. I also am the discoverer of a pretty good LLM pun - "Grateful Red," which I got by combining one of my various Grateful Dead related findings with "Mao Zedong."

I had some other interesting discoveries as well, including the "Abominable Crocodile", "Abominable Orc", and whatever the hell a "Pterodump" is.

Sadly the creator shut it down, but Elemental 3 was basically the same premise, but instead of AI for combinations it had user suggestions and ratings.

He made a video to visualize some of the final data though: https://youtu.be/rQWwfYSUckY

Also I vaguely remember a game with basically the same premise but the goal was to create life.

> fire + fish = sushi

Literally unplayable.

EDIT: apparently I'm the first to discover "Captain Tokyo"?

EDIT: and "Captain Tiamat". Had no idea those are even things.

Seems like I'm the designated captain discoverer. More to the list:

- Captain Penguin Universe

- Captain Penguin Planet

- Captain Penguin Multiverse

- Captain Poseidon Multiverse

- Captain Jack Poseidon

- Captain Jack Tiamat

- Captain Everything Jack Sparrow (which can't combine with anything, apparently)

- Captain Penguin Zombee

- Captain Penguin Zombee Universe (also can't combine with anything)

First I discovered Slaughterhouse Five. Then Slaughterhouse Ten. Then Slaughterhouse Fifteen…

Kinda got tired at Slaughterhouse One Hundred Thousand.

Very cool. I combined 'double rainbow' and 'ocean'; thought I broke it as it loaded for like 20 seconds; then got Atlantis. Eventually I got to 'mermaid', combined it with 'fire', and got 'siren'. But the emoji was a police siren, not the mythical creature. I can see how the LLM would be confused, though.

  • The LLM was not confused. It just fed "siren" into the image generator and that's an ambiguous term.

    • Yes, that's the confusion I was talking about. Sorry, I meant to say the image generator was confused. The confusion how I came to the assumption that it was an LLM hooked to an image generator.

      Interestingly, I did break it on flower + eclipse.

This reminds of Little Alchemy, which used to be popular a few years ago

super mario + burrito = burrito mario + mario kart 8 deluxe = burrito kart 8 deluxe

santa claus + mario = mario claus + taco bell = taco claus + nintendo = nintaco claus

I can't seem to make anything more complicated than "Divorce Hammer + Super Mothra Unicorn Batman". As in, that's the name of the item which was indeed the two components I attempted to combine. Trying to combine that item with anything else simply doesn't do anything.

  • I had a similar problem. I think the + in the item name is causing the backend to throw a 500 error.

This is like a solitaire version of a game I like called telepathy, where two people at a time will call out a word, and then two more people try to come up with a word that links the two… keep iterating until two people call out the same word! Super fun.

  • The game you mentioned was productized as "Medium: A Mind Reading Party Game." It is fun.

I seem to have discovered a "steam garage" and I can't imagine what that might be. That has led to a "steam palace," which seems to have already existed.

ETA: also the Cinderham and Louis Prime

Fun little game and pretty silly, thanks

Very fun!

I'm seeing tons of slowdown when I try to merge things like "Sagitarius" and "Archer" and "Storm" and "Centaur". I guess this is the nature of the build, but I'm at least a little surprised it's hitting this kind of performance issue after only tens of objects.

Anyway, all of that aside, I'm having a lot of fun seeing what emerges from the combinations and I love that the wackier the merge result, the more fun it is to try it against all of the previous objects. Quite an addicting little loop! Great job!

This is really cool. I was wondering if you could build a multiplayer strategy game out of this. I'm thinking players would compete to destroy each other with elements, kind of like chess. Metas would evolve where people race to powerful elements while keeping an eye on the other player to try and guess what they're building and maybe try to sabotage them in the process. Since the game is apparently backed by an LLM, there's a huge number of possibilities as well.

A friend asked his wife to create a horse and an accountant. It took her 1hr of playing to get the former, and 3hrs for the latter. I'm still laughing.

items = () => [...document.querySelectorAll('.items div.item')] show = (elt) => elt.style.display='' hide = (elt) => elt.style.display='none' search = (text) => (items().forEach(show), items().filter(e => !e.innerText.toLowerCase().includes(text.toLowerCase())).forEach(hide)) inputElt = document.createElement('input'); inputElt.type='text'; document.querySelector('.sidebar').prepend(inputElt) function handle(e) { search(e.target.value) } inputElt.addEventListener('input', handle) reply

Dragon + Narwhal= Dragon-Narwhal Werebear + Dragon-Narwhal=Werebearnarwhal(first) Werebearnarwhal + Yin yang= Ying Yang Werebearnarwhal Ying Yang Werebearnarwhal + Sea maid=???(literally says that and has space symbol)

Update - author has added two new features:

1) progress is saved locally so you can reload browser (helpful on iOS) 2) search bar added to discovered items list

I got curious how far one get using just one element as starting point. So far just Earth combined with itself gives you mountains, then volcano, weird semantic attractor with "Super Super Super Super Volcano" and "Super Super Super Super Earth", breakthrough with Stonehenge, then Druid, trees, books, knowledge, religion... Fun stuff.

I've some how managed to get down an infinite variation of "Ant-..."

One of the more interesting ones is "Ant-smoke"?

Edit: Another interesting one is combing "Batman" and "Robin" to make "Dynamic Duo"

Edit 2: I've now managed to turn the game into a number generator and by combining numbers together I've ended up creating some very large numbers. Doesn't seem to be a limit to the size either

This is really fun, there's some fun combos which output amusingly strange results.

Some of my first discoveries:

  - Meteor Pot
  - Meteor Soup
  - Meteor Shower Soup
  - Meteor Fish Soup
  - Jabba The Soup-zeus
  - Sith zeus
  - Jabba The Slimer
  - Sonic Chip
  - Cheech The Hedgehog
  - Darth Shrubber
  - Chewbuster
  - Darth Vader Fish Soup

I may have got heavily involved in combining Star Wars items :P

At first I thought that I can use the elements from the sidebar to built something in the main area, since it is wider than the sidebar.

And with the combination of Buddha and Ghost, I have reached Enlightenment. I will take that as a sign that I have completed the game.

I don't know how but I got "Dragon-maid-narwhal-rex + Yin Yang Wasabear Hyd" that is the literal name and I think it got cut off de to too many characters?

Some of my first discoveries: -Big Little Shop of Mummies -Super Madagascar -Lemurpocolypse -Captain Lemur -The Mummy Returns to Madagascar -Captain Super Madagascar -Captain Lemurpocolypse -Black Pantherbeard -Black Pantherbeardbeard -Black Pantherbeardbeardbeard -Black Pantherbeardbeardbeardbeard

  • Ok, so I discovered the Zombatmobile 2.0, then the Zombatmobile 3.0, then the 4.0, and let's just say now we're at the Zombatmobile 1000000000.

  • Some more: -Black Pantherwhal -Captain Black Pantherbeard -Supernova Narwhalicorn -Super Captain Narwhalicorn -Narwhalicornbeard -Captain Narwhalicornbeard -Captain Hookbeard -Captain Hookbeard and the Narwhalicorn -Rainbow Narwhalicornbeard -Double Rainbow Narwhalicornbeard -Trumpicornbeard

Bug report: I got to 'Mega Mega Mega Mega Mega Mega Mega Mega Mega Mega' and it can't be combined with anything

  • I believe most LLM APIs prevent you from repeating (or asking to repeat) identical words. It's in ChatGPT's TOS (because it seems to occassional lead to revealing original training text).

    Either that or the backend is completely overloaded and/or unable to handle more than ten of somethings.

    • It looked like an UI issue of some sort. It didn’t even try to merge.

  • It seems to be a limit on the input length of the elements, if they have a larger name then it does not work

    • It seems to be a combination of how many times it's been merged, and how long it is. I think sometimes the LLM just decides a word is a 'final' word and won't merge it. I've gotten final words that are just a couple characters, and ones that are 10+ words.

I've had this idea that a game could generate unique crafting fields in some way like this. One of the things that I think limits simulation type games is that they are often restricted to real industries and recipes etc., but if they could make up believable fantasy industries, then there could be more variety.

  • But they'd also be riddled with bizarre nonsense like Flamethrower+Statue = Venus.

    • I think making it take a stream of thought approach might help here.

      If you ask it to explain the chain of events it can guide the solution. I think that part of the issue here is that there's no context (well, at least that we can see) to these combinations.

      But if you build up some context then it might make things make more sense.

      E.g., if you imagine that you're prompting in the context of a "crafting type" for statues, you might have flamethrower as a "tool" and statue as an "input" and it might lead to a better solution (e.g., burnt statue, melted statue, etc.,). Alternatively if you said flamethrower and statue were both inputs then maybe the result would be a statue holding a flamethrower.

      You could think about other context as well, maybe a welder with tool flamethrower + statue gets a metal statue welded to something, a demolition job with flamethrower + statue gets rubble, etc.,

Mine has just descended into Darth Maul madness, with an ever increasing number - usually adding them, but Dart Maul 114 + Darth Maul 114 just gave me Darth Maul 134, so it's a 'bit' unpredictable..!

Edit: and it's given up at Darth Maul 1310720000 combining no longer goes higher

Does anyone know how to make game? Im trying to make a bunch of video game titles (I got some through different means) but without computer, Nintendo, console, game etc its been tough

Ok I played this way too long, the most ridiculous straight up is `Steampunk Bahamut Batpunkestilla Rex`

Some stuff I found:

Dragon + Black Hole = Dragon Ball

Moonwalk + Truth = Michael Jackson

Then I don't even remember what I did to get super saiyan, but I managed to get to Super Saiyan 8192

Vegeta (I forgot how to get him or Goku) + Time Paradox = Trunks

Steamboat + TV = Steamboat Willie

I was able to get piranhaconda from sharknado and Jack Sparrow. Sharnado from shark and tornado and Jack Sparrow from sparrow and captain. I then got Ice piranhaconda (which was a first discovery) from iceberg and piranhaconda.

  • This is just gonna be a list of first discoveries. Ice Piranhaconda, Jackie Chan in Pirate Of The Caribbean 4, Jackie Chan vs. Piranhaconda, Chest Piranhaconda, Pirates Of The Caribbean 4, Jackie Chan vs. Sharknado, Jackie Chan vs. Sharknado 2, Jackie Chan vs. Sharknado 3, Jackie Chan vs. Sharknado 4, Fire Alexa, Ghostbusters 14,15,29,30,60,120,240, (I'm stopping Ghostbusters now), Fire Ahab, Ghostbuster Pan, Stinky Gold, Ghost Whale, Fido, Ghost Narwhal, Superdogman, Superdogman and the Super Justice League, Stinkfly,Super Apple Pie Man,Superstump, Iphone Peice, Captain Piece, and Captain America Piece

I just discovered Curious SpongeBob so I'm wondering if any of you got SpongeBob or Curious George.

Also I have Squidward and Patrick too

As a additional twist it might be fun to also have the option to 'remove' one concept from the other.

Currently i have 'Wind farm' and I'd wish i could try going to 'farm' by removing 'wind' from it.

Hint: by going the Warrior-Spartan-King-Leonidas-300 route, you get the endless supply of numbers to combine, starting from 300. I wonder you can make it output anything with this, as it's definitely powered by a LLM.

Are some combinations just not possible, or am I doing something incorrectly here? For instance, "Dragon" and "Yin-Yang" do not seem to merge (yet logically seem ripe for combination).

Do I need to allow access through noscript to googlesyndication.com for this to work? If so, why? It doesn't seem to work when I enable the root domain in Firefox on mobile.

  Apocalypse + 2016 = 2017
  Apocalypse + 2017 = 2018
  Apocalypse + 2018 = 2019
  Apocalypse + 2019 = 2020
  ...

but ...

  Apocalypse + 2030 = 2030

Uh-oh!

Like most nifty LLM apps it's cool but fun for maybe 45 seconds.

Open source LLM's exist at the Family Feud brain stage (instinctive first pass human verbal intuition) so its depth is limited by that.

I've now managed to get both "Spaceship" and "Space Ship". I feel like this game really needs to have some logic to avoid having two words that are essentially identical.

Haha, I got "Trojan Cannonball", and it was marked as "First discovery.". Although it's not that rare, you can create hilarious combinations.

I love this. No explanation, nothing. Just drag, drop and see.

If I could only store the state, maybe download a JSON file which I could later drop into the editor again to restore, that would be great.

love this! The sounds are great and the caching is smart. I'd add a little loading animation or something... as a dev I knew it was hitting the LLM but my friend thought it was just laggy. I prototyped a similar concept with a numi/soulver type of UI a few weeks ago :) https://twitter.com/_0_/status/1747756622494265397

What model is being used for the backend?

I noticed that mixing a 2 word item with something else will often combine the words instead of looking at the meaning:

super volcano + man = super human

but then it breaks if you mix further:

super human + giraffe = super giraffe ?

This is very fun.

I managed to make a "Captain Jack Ahab + Draculawhalezilla" that seems to refuse to combine with anything. Maybe because it has a + in it already?

I have made the monster of all monsters!!! Coffee Tractor Monster + Flying Spaghetti Monster (first discovery) imagining this irl is horrifying.

I made way too many new things. including but not limited to: 420gaystalin Steamlincoln Shark Mafia Lincoln Shark Mafia Steamlin Express Werebearowlstien Bowling With The Fishes ibowl steamlin mafia Underground Werebowl. GOD HELP ME I NEED SAVING FROM STEAMLIN AND SHARKS

Art+Phobia = artphobia (first) Pterodactyl+phobia = pterodactylphobia (first) Freddy Krueger + Snap = Freddy Snaps (first)

Very fun, and silly. I created a "snot serpent" by combining a "sea serpent" and a "snot ball". Works for me...

Always a delight to see a Neal fun link here.

I was able to get to Dandelion after many combos! Hoping it gets to human soon.

Will try to extract the full tree from the code :)

  • achieved with this:

    wind + earth -> dust + dust -> sand + fire -> glass + fire -> lens + lens -> telescope + lens -> galileo

    glass + sand -> hourglass + sand -> time + gallileo -> einstein + time -> relativity + einstein -> theory + time -> evolution + time -> human

    There's probably a shorter and less convoluted path somewhere.

How to get humans, i’ve been trying for like an hour. I have been able to get Jesus before getting humans.

I think I hit some sort of character limit with "Spongepunk Christmas Seapony + Steampunk Squidpunk Sph"

Well if you ever run into the 'Fresh Prince of Bel Sashimi', that's my world first combination :-D

Something looks broken. As soon as you join two elements into an unusual combination it stops generating a response.

one of my favorite first discovery is definitely "sharknado 3: Oh hell no!"

i discovered a rainbow yogurt warrior, rainbow warrior, yogurt warrior,yogazen, rainzen and yogarainzen

A fun way to play this is to pick a specific result first and then see how quickly you can get there.

Amazing! The funniest stuff it came up with for me were Pengwoman, Sushi Bird, Jezus (Jesus + Zeus).

I got a sign that looked like infinity and had ??? as its label. Did I win the game?

Pirates of the Caribbean and Pirates Of The Caribbean

are different apparently, maybe add some logic to merge these

Tutankhamun + Pirate = Captain Jack Sparrow

Tutankhamun + Captain Jack Sparrow = Pirate King

Pirate King + Mountain = One Piece

One Piece + Pirate King = Luffy

*perfect

Super interesting. Who the heck is Neal?! Why and how?! hahaha

Fun stuff. I wonder what the codebase looks like

"poltician + devil = democrat" Huh, what was the training data for this model?

They totally missed it by not allowing two rainbows to make a double rainbow.

My best so far are ‘Sharktopus Flytrap’… and ‘Suicide Bomber’, ‘Osama’ and ‘Terrorist’.

Not kidding!

i think i killed it with tractor + lava. Somehow that's a volcano?

This is weird without hard rules.

First discovery finally!!! I got Blush!!! Face + Tomato!!

This is another awesome Neal.fun experience!!!

Time Machine + Pyramid = Tomb Raider

Tornado + Fish = Sharknado

and Terminator, Dark Fate, Mad Hatter... but I forgot how.

As is usual for all things on the internet, fiddle around and you will find Star Wars.

I just got a "first discovery": Garlic + Vampire = Dinner | Darth Vader + Dinner = Dark Dinner (whatever that means)

And I don't know how, but how did I get from fire/earth/water to "racist"? How is that even a thing?

  • I don't get it either, you start with infinite energy singularity, and 14.5 billion years later you get Trump. Universe is stupid :).

I somehow got Espanol, then I proceed to translate every word into Spainsh

The strange case of origami Yoda

Batman vs. Prince of space sushi vampires

Darth Paper Strikes Back + Vampire

discoveries: surf bowie VR, fakecraft, vrcave, santa claus simulator, gifticorn, abominable gifticorn, cain + monkey bomb, chess sandwich, captain chess, captain coincidence

Bug report:

Rainbow + Rainbow doesn't do anything

No double rainbow? Literally unplayable.

Some combinations seem to cause crashes, like Grand Canyon + Sea.

  • I was thinking they are combinations that haven't been generated and cached before (since this is llm powered (llama)) and the current load from HN front page is too much

    My life won't be complete until I can combine big bang and rainbow bridge

wait. bacon+destruction= "baconator" and i'm not the first to create a baconator. what. Edit: bacon+pirate is captain hook what is this

Ash + plant = tobacco Tobacco + clay = pipe Smoke + tobacco = cigarette Cigarette + smoking = smoker Cancer + pipe = crab Statue + cavity = venus

lava plus stone equeals obsidian (i play minecraft) also is the reason there is a delay because of the LLM algorithm searching for new combos?

Can't believe I was the first to find "boobs". The 12 year-old combined "tomb raider" and "jiggle". LOL. It's actually a useful word. I can change anything male into female.

Lots of other funny combinations: Burger King + Business = McDonalds Disney + Motive = Money Princess + Cleavage = Disney

Plenty of political ones: President + Dictator = Trump White House + Flame = Trump Trump + Bribe = Impeachment Trump + Impeachment = ??? (literally three question marks) Obama + Home = Change

And a few questionable: Slave + Plant = Cannabis Jamaica + Garden = Marijuana

This is actually great fun. I wish I could sort the words alphabetically. I also wish there was a save feature. Oh, and that first discoveries were highlighted in the word list.

there's an issue with the algorithm, the more you play, longer it takes to calculate...neat example for time complexity analysis.

  • No - it’s just the more you play, the more likely you are to run into novel, uncached combinations that require invoking the LLM

Mirror + happy = narcissus Dream + oedipus wrecks = the simpsons?? Steam cyborg + glutton = fat man Curse + happy = sad

There are a couple of things that seem to combine with others in a very general way... "were-", "[the] Impaler" (!), "Rich[est]"...

I was able to get some things like "Were-jesus-pope-hamster-crusader", "Trump-jesus-trump", "Pope Impaler", "Trump Impaler", "Vlad the Werehamster", "Richest were-genghis Khan", and also "Were-were-werewolf"!

I think the willingness of the language model to make up character names like this is a bit of a defect in this context, but maybe it's useful for brainstorming movie sequels. :-)

  • I've found "Muddy", "Zombie", and "Frat Party" to work as universal affixes too. e.g. I'm up to "Muddy Werejesus + Muddy Zombie Jesus Frat Party" (the single phrase includes the plus sign). At this point the UI refuses to mix additional ingredients.

  • I got Trump Tower + Orange = Trump It used the 'pile of poo' emoji for Trump!! I love it.

looks like Pancha Bhuta concept in Indian spirituality

Prithvi/Bhumi, Apas/Varuna/Jala, Agni, Vayu, Akasha/Dyaus

In the beginning, there were four elements. Some asshole came over and banged them all together like rocks to see what fit together. The first life on Earth was dragons, plants, and vampires, somehow.

Stuff like this a harbinger of the types of game that will start coming out of LLMs IMO - things that haven't necessarily _not_ been done before, but things where an LLM can act as a core weakly-type "kernel" that can be run to generate new output from arbitrary input. The people pointing out the prior examples are sort of missing the point, as all those require explicitly declaring the bounds of the game, whereas the bounds here are more a limitation of LLM understanding instead of direct effort to declare valid interactions.

ngl this guy makes some greattttt websites! Always fun and informative! Thank you “Neal”

coral + coral = reef + apple pie = apple reef

now I can't stop thinking about apple pie with seafood

Once I got "poop" i went ham and made a bunch of discoveries

Poop truck, space poop truck, poop train, poop martini, fartdiana jones, fartman, poopacat

And my favorite:

poopacabra (from chupacabra)

Also got some interesting failure modes:

Got "Fartacus Jones + Fire Poop Train", "" (galaxy emoji) and "???" (galaxy emoji) all of which refuse to combine with anything else.

EDIT: Got chicken titty, nuclear porn, and pooporn

I have gotten so many jesuses. Werewolf + Jesus = Werejesus, Zombie + Jesus = Zombie Jesus, and Minotaur + Jesus = Minotaur Jesus

I don’t remember how I got to “pedophile”, but I think one of the names of Hollywood actors was involved. Later I did “pedophile” + “jail” and got “priest”. “Priest” and “pedophile” yields “Catholic”. This game goes into unexpected territories.

Also:

priest + diarrhea = holy shit

holy shit + diarrhea = holy diarrhea

holy diarrhea + sweet and sour = chinese food

1981, was the year that A̶̢̼̹̞̺͈̖͕̱̘̔̎͆͌͗̾̄ͬ̚͜͢͟ͅȨ̶͕̰̙̹̱̤̞̰̱̗̒̒͗́͌ͤͬ̌ͣ̄ͧ͛͒͝A̴̶͙̙͈̱͖̻̼̯̰ͧ̆͊̿͋̓͂͜͞͞͡E̛͚͓̳̫̩̹̮͛ͪ̃́ͩ͊̓ͦͫ̃ͪ̊ͤ̌ͭ͢͠͡͝͠_̤̀_̡̛͕͕̗̪̦ͤ̑ͥ̾̋̀̚Ā̶̵̢̪̝̖̭̻ͪ̅̈́͛̋̏͋ͯ͊͠E̴̠̱̽ͫ͑͟Ȧ̵͇̠̬͚̱̥̮̳͖̟͇͉̥̰͑ͨ͋ͫͥͥͧ͌ͭͬ́ͦͩͪͣ̓͆̀ͣͮͧ͋̈́̇͢͞͡͠͞EͧȀ̛̲̖͍̀̕E̴̛̘͙̯̦̖̮̺̣ͥ̍̐̀̽ͬ̄̇͢͠A̙̦͖̜̰̤̜̗͌̎ͦͥͯ͗͌̐̌̊͜͜EẢ̴̠͖̗͕̩̆̇̀̓ͫ̓͑ͣ̏̊̿Ę̵̸̸̣̭͎͙̞͈̹̮̘̫̳̹̞̎͒̀̃ͯ́ͭ́̐̓ͤ̔͐̓͆͋̒̍͛ͦ̀͘͡ͅA̵̸̛̘̗͓̤͖̫̥͓̲̻̮̤͈̗͕̩̭̥ͬ̿̔ͫ̄ͧͤ̌̔͑̋̿ͩͬͪ̒̕͘͟͟͜͡͠Ḙ̸̵̬̗̗̹̰̪̫̻̅͆́͑ͩͦͨ̔̈́ͤ́̿̑ͦ͊̈́͘̚͘͞Ą̸̷̪̱̤̮͔̪̱̘̬̟̩̘̥͙̠͓ͯ̿ͮ̔̉̅̀͐ͬ̈ͧ͆͂̉̔̒ͧ͛̕͘Ę̷̸̸͓̰̼̳̟̻͈̱̄ͥͧ̅̀̉̈́̾ͤ̚͟Ą̧̢̧͇̰͕͈͈̦̤͖̠̲̺͓̩̄̍ͥ̇͊̑ͧͦͮͫ̐ͧ̔̔̋̕̕͘͟͟͢͢͢͝͞͠E̋̆ͤ_̵͓̈̀̚A̛̛̘̣̱̣̓͌̈́͂̎̊͆ͯ͑͋̔ͩ͘͠͡E̛̙ͥ͂A͍͚̮̪̩͙̐͘ͅȨ̸͉͎̪̭̙̑́ͮͥ̊͆ͪ̄̑̌͊ͯ͢͜͝͝A̵̡̳͉̖̖̻̜̰͒͋ͮ͛ͪȨ̸̵̷̵̧̛̛̯͉̬̰̝̼̩͇͎̲̗̮͌̓̌͊̄̿̍͒̔ͦ̈̋͑̐̾̐ͨ͌̇́̕͟͜͠ͅA̶̛̪̥̪̖̤̭̩̩̟͔̥̙͉̞̜̼̰̖̜̼̩̼̥̯̔̃ͥͯ͛̂̈ͬ͑͗̏͛̐̂͢͟͠͡͞Ę̛̛̼̳̰̞̬͔̆ͣ̏̾ͪ͊ͥ̑̀͌͘͝͝ͅA̵̶̶̢̧̳̳͇̳̻͈̰͈̲̘̺ͬ̓̒̈́̾̄̈́̉ͧ̈́̄̄ͨ̂͒ͭ̎̎ͦͬͫͪͥ͘͘̕͠͞Ȩ̢̪͔͚̫͉̖̦̦͉̩ͧͦ́ͥ̌̈̌ͤͩ̆̎̿̓̏ͬ͊̉́͛̀̕̕̚͟͢͡A̷̶̙̞͕͕̤͚ͣͦ͆͊͘͡E̪͙͆́͢Ă̧̨̲̙̟͍̠͎͓̟͙̩̞͚̬̳͕̤͇̐̓ͭ͗̌ͧ̐ͥ͘͜E̸̡̼̮̮̿̐̊͞A̴ͤE̴̡̛͈̐̄̂̏͋_̶̸̻̖̠͕͓̩̳̾̓͆ͧ̍͗̐ͣ̋̀́ͨͨͪ̕͜͜A̡̙͇̻͇̗̯͔͉ͧ̑ͪ͗ͥ͞_͓̪͚̔͑ͫ̈́̍̈́ͥ͢͢Ȩ̺͍͇̣͇̙̪̹̂ͦ̎ͭ̔ͭͫ̂ͫ̓ͮ̍ͭ̃̕͞͠_̡̻̦͇͉͓̰̳̙͂̀̈̏ͪͩ̄̅͢Â̸̵̧̛̛̟͈̖̫͕̫͈̰͔͇̟͔̯̝̰̥͈̯̫̞̆̈́͋̄̉ͯ̏͌̂ͮ̓̍̃́̉̇͘̚E͇͂_̡̱_̖̯̟̣̽ͧ̂͑̓̽̎͢͜͝͝͝Ạ̶̢̜̥̞̫͔̍͋͊̏ͤͣ̔͟EA̴̢̪̣̝̰ͤ͗͆ͧͣ͌͘͜E̢̢̛̩̩̘̱̼͎ͣ̉ͧ͆̊͊ͧͬ̚͟͞_̨͍͛͂A̸̹͍͎̳̞̩̮͊̅ͦ͗ͩͬ̏̈́̔ͫ͆̿̂̆̉́̅͜͠ͅE̷̢̝̰̯̻̼̻̫͉̙̟͙̙̖̥͂ͮ̄̏̓̌̀̽̋̇ͧͪͦͨ̊̑̌̃̚͘͘͟͝A̶͙̤̩̍̅͟Ȩ̵̧̑ͦͯ͝A̴͙͒Ḛ̤͚͍̞̪͍̍ͫ̈́̀ͮ̑ͤ͋̈́͛ͨ͝Ḁ̢͕͇̖̩̯̻̈́͆̌ͩ̇ͨͫ͘Ḛ̲̓̊A̷̶̡̢̢̤͇̤͍͓͉̪̩̟͍̲̮̻͇͌ͥ̀͒̃͒̇̒̽̓͢͞E͞ͅA̢͕͈̲̞̼͔̮̔̈́̈̿̌̈͋̇͟E̷̡̡̱̦̹̼̮͎͍͍̫͕͕̮ͥ̅̔́́̌̑ͫ̓ͣ̏̇̈̔́̿̎͂͘͜ͅĄ̪̙̮̿̍̒̽͌̕͜E̸̛̥̦̭͉̟̦͍̗͙̪̩̩͑͋ͭ̓̃̋̂͊͌͌̍ͫ̀ͥ͐̂̄̿ͤ̕͟͜͢͟Á̢̪͚̪̺̾Ą̶̧͚̼̘͉͈̺̜̞̘̬̊̃̇ͥ̆ͤȆ̝̺̠͓̤̦̺͊̂̂ͤA̤͢_̹̬͇̓ͫͧ̓ͬ͗̐̏ͨ̚E̶̴͔͎͎̬̞̥̰ͣ͒̓̇ͬ̂͝_̦̹͚͖͓̭̞̲͇̃̈ͫͩ͑̆̀͛ͪ̾́̀́̿̓ͯͧ̚͜͞A̛̠͉̫͋̓ͥA̼̥̹̖͘͜͝EÁ̢̘͇̪͚̘̩̦̟̲͎̫ͪ̐ͪ͐̿̒͊͘͘̚͞͞A̸̸̛͉̪̱͔͇̹̺̩ͦͫ͐́ͬ̑̾ͨ͆ͫ̒ͬͫͦͮ͑ͣ̌̀͂̐ͥ̚͜͝͡ͅE̕Ḁ̷̜̪͍͙͙̻̬͍ͥ̄ͥ̈́ͧ̓̀̑̏͗͆̉͘̕͢A̵̷̰̰̘̟̖̞͙̲͓̖̼̳̥ͬ̓̆ͨͩ́̈́ͫ̔́̀ͨ͌ͧ̔̽͘͢Ȩ̤͖̱̖͕̣̼̈́͗ͭ̌̏̉ͦ͐̒̌ͤ͛͆ͦͨ̎̄ͬͧ̽ͣ̒̈͘͞_̗̥̗̼ͦ͆̚Ȇ̞͙̪̺͐̈́E̪̩͎͋ͭ͗ͦ̊͋̕͢͢E̷̡̧̧̛̲͚̥̩̞̠̹̠̬ͧ͛̌ͫ͗̌̓̓ͭ̃̈̉̃͘͘͜ͅͅE̮̳͎̱̤͙̰ͭͫͨͬ̀ͥ̚Ȩ̱̰͍̳̲̪̖̜̐̇̎̎ͨͬ͝E̟̱̪̱̺̗͈͉͑̿̽̿̈́͌ͦͬ̐͝E̸̗̜̫̘̙͙͓̺̞̩͋͛͌̀͐̓͋̈́̂̎̍ͩEA̸̮̗̰̳̱͔̍͗̉͌̓̐̄ͧ͒͌̚_̷̡̱̻̯͛̿̓ͧ̔̋͋ͭ͛ͬͪ̎̄ͫ̿̽̽̚͞͡͡ͅA̡̨͇̣̜̱͖̗̩̦̣͖̰̝̣̖̗̺̪̻ͬͨ͛ͧ̀̓͂̂͒́͗ͧ̈̆́̾͗̔͊̈́͘̕͠Ę͚̯̠̙̤̲̞̗̝̘̰͇̠̘̈̌ͪͬ̊̉ͯ͋̓ͦ̀̔́ͩ̋ͮ̌͋͊̋̃̈́̔ͭ̚̕͘͘̚À̜̻̯̪̮̼̬͍̩̥̻̩̮̠̦͕̺̹ͯ͌̓ͬ̈̐̎ͧ̀͋͊ͩ̎̒̾ͭ̉̌̔͞E̷̢̦̣̜̬̣̝͓̲̼̻͓͍͚̯ͥ͗̍͂̌̇̀ͬͫ̄̈́͐ͬ͑̒ͬ̊̌̆̊̓͋́͟͢͡Ą̦͜Ȩ̸̢̨̛͈͕̼̙̱̦̟̻̳͉̮̪̣̲̜͖̖ͥ͒̈́̊ͦ̾̀ͫ͋ͮ̓̑͊̑̑͋́͘͟͝ͅA̶̼͖A̴̼̥̮͉̱͋ͩ̔́͟_̸͉̳̣͙̹͖͗͂͐͐ͭ̅̍̕͞͠Á̷̛͇̻̳̭̺̅͌ͣ̀ͫ͜E͓̭͇̬̜̗͊̓̉̈́̐̅ͦ̔̐ͪ͝͝Ą̶̺̜͙̼̙͉̭̤̩̠͇̥͕̩̳̺̤̹̙ͯ̄̊͛͊̆̄̀̀͛͗ͬ̑̂̌̐ͫ̀̂́̑̓̚̚͠͠E͚̳͓̟ͥͮͫͯĄ̷̡͎͚̭̳͎͉͕̟̲̱̙̗̞͖̗̱͍͈͋ͬ̑̐̌ͣ̎̐̈́̂͒ͭ͞͡͝͡A̺̙̹̲͎̟͌ͨ̊̄̆̓ͦ͗Ą̷̵̶̨̤̞̦̭̰͎̹͖̻̪̙̬̥̯̰̭͌̽̎͗̿ͨͦͮ̾̒̽̋ͫ́̂ͨ̊͒̚̕͜͡͞Ḙ͇̩̻͌̋̃͌͘_̷̵̴̢̨͔̟̻̖̟̻͙͔͚ͪ͊͛ͬ͋̃̋̿͝EA̵͓̱̰͉̮̙̥͉͚̦̲̹͈͆̆̐̎ͪ̂̂ͩ̇̍̑̄̈̐̌͒͆̆̅̌̚͝͞͞Ę̸̝̻͙ͧ́_͚̣̥̦̣͙̗͌͊ͮ̃̃̾̀̃̀͛͂́̅͑̏̂ͦ͐͞͠͞͞Ḣ̷̴̛͙̙̞̪̫͍̱̓ͯ̇ͧ̂̀ͤ̆͂̾̓̽̾ͧ̉̚̚͠Ģ̵̸̶̴̦̖̰͕̜̱̰̙̪͖̮̦̮͇̊͑̓ͭ̓̂͐ͣ͐̂ͦ̊͊̓̾̊̔ͮ͘͜͟͢͡ͅA̩̓͆̈Ȇ̵̢̨̧̼̭̘̝͓̲͙͖̦̲̮̟͍̥̤̦̽̃̾̂͊̓͆͑̊̈͊̈́ͥ̆̍͑̓ͮ̈́ͪ̕͢͜͞͠V̸̧̨̢̛̟͔͓͕̟̹̥̣͇̘̝͕̩̰̗ͬ̽ͤ͛͛̏ͬͪ̍́͊ͯ̔ͧ̂͜͠ͅS̖ͫ̃_̵̒ͮ̊̓̈́_̮͓͇̑̂͗́́͜D̟̭̰͇͈͇̫̦͔͇ͫ̀̋͌ͨ͂͆͛̉̂͑̈́͟͠X̹̦̟̰̫̝͔̤̌͂̄̿̔͒̈͊ͅͅ_̶̧̨͙̭̗̯͖͎͕͇͓͖̝̂ͦͨ̀ͥ̇͒S̡̛̹͙̭̳̺͖͎͍̻͒͋̅͌ͨ̊ͪ̍͑ͬ͆͆̀͌́ͧ̓͘͟͞͡͠͞ͅF̶̧̖̞̱̝͇̻͎͈̖̙̙̰͉̱̯̣̝ͭ̍̔͌͗̓̅̾ͣ̓̔̈̕͘͟ͅͅD̵̨͔̹̪͈̘́ͥͨͪͣ̌͋̃͑̇ͫ͜͠V̷̴̢̨̖̘͉̮̙͎̩̘̖̮̯̣͖́̃̾͛̐̇̐́͋͊̅͌̊͆̅͠͝͠N̷͉̟̣͓̩̤̭̖̺̘̹ͥ́͂͂ͥͤ̎̓ͮ͂̐́ͣͪ̔͒ͬ̕̚_̸͖̙̎̔͊Ṫ̢̙̀ͬ̀ͬ͌_̡̟͚̰̰̗͕͎͈̘̄͋̅ͫ̎ͪ͆ͥ̄͟͠Y̶̱̟̭̩͔͇̌͊̃͐̈ͣ̏ͭͨ́̕͡H̰G̶̶̢̛̗̗͚̫̰̤͚͍̖̩̰̜͓͚̬̣̱̬̭͇̊̎̓ͦ̽͊̀ͦ̀ͫ̎̒̉ͣ̀͗ͨ̕̕͜͝͞D̬Ẹ̡̲̟͖͔̫͙̃͗̓̓ͨ̚_̛͙̲̠̒͘͢Ŗ̷̳̦̘͓̱̖̃̓̍̃̔́̄ͪ̄̽̓ͭͩ̉͢͡ͅS̶̛̛̭̥͇̘̻̱̹͌͆ͪ͛͐̒̅͐̀͌̚͟͢͢ͅ_̵̠̇ͪ̊̓̕͠V̨͍̌̅̉͘H̵̩͚̖̜̼ͪͭ͑̄ͯ̍ͪ̾̒ͬ́̕ͅ_̷̧͍̬̻̇ͩ͐͂ͧ̆̈̽̚̚͞C̤͔ͦ͗J͕͇ͭB͔͚ͤ̆̊͋ͅ_̱_̴̵̨̧̛̛̗͍̻̦͍̮͖̰̘̭̰̟ͥͥ̏ͤ̇ͥ͋̃́͐͢͞͝͠K̢̪͋̾̾̇N̷̨̢͎͎̠̠͙̘̯̖͆͐́̿͛̒̆͒ͥͮ̌͂̔Ļ̧̢̘̥͇̳͕̻̖͇ͭͤͣͫͨ͒̉̀͒ͫ̓ͯ͠͝M̶̬̭̲̬̞͕ͫ̍̽͑̀̂̀̔͋͜͝Ǒ̸̢͍̰̦̖̳̬̬͔̪͂ͣͪ̿̆ͩ̈̅̿̂̅͐ͥͦ̕ͅI̧̧͔̘͍̤̞̦̠̯̼̖̜̪̬͍̞ͦ̽́ͫ̏͌̉̔͌̔̇͂̅̑̃͗̋̀̋̑͐̀́̕͟͜͢͡Ủ̸̸̡̥̮̜͕̝͕̲͙̮ͭ͑̉ͩ̏͗̏̽̌̊͘͠͡!̜̱̙͉̭͈́͛ͤ̋̓̈͟

Some interesting finds.

Future + Time = Present (with a gift icon) Present + Present = Gift

(So it's using the words not the concepts)

Paradox + Snowman = Yeti

(Makes sense)

Arnold Schwarzenegger + Narwhal = Shwarzenwhaler

(Shwarzenwhaler has 0 hits on Google, it made it up)

Shwarzenwhaler + Time Machine = Hitler (with a crown icon)

(I kid you not!)

Unicorn + Hitler = Unihitler

(I continue to kid you not!)

  • Future + Germany = Hitler

    Plant + Germany = Beer

    Flower + Germany = Hitler

    (Harsh!)

water + earth = plant

plant + air = dandelion

dandelion + plant = weed

wind + fire = smoke

smoke + weed = high

high + president = bush

Restaurant + Empire -> McDonalds

Resort + Empire -> Disney

Obesity + Empire -> America

America + China -> War

China + Japan -> War

America + Japan -> Anime

America + Junk -> Trump

>Love + Fire = Passion

I'm impressed that it's able to understand figurative combinations like this. On the other hand, some of them are confusing:

>Steampunk Pirate Queen + Romance = Steam And Sorcery

What? Is this a reference?

I think I broke it. America + Trump = ??? (with a galaxy emoji)

Edit: Also Trumpocalypse + Freedom = ??? (btw I got both of these in the game, not through the API)

I wrote a program to explore. Here's a "first discovery":

    'Jupiter' + 'Muddy Date' = 'Muddy Planet'
       'Foghorn' + 'Planet' = 'Jupiter'
          'Fog' + 'Ark' = 'Foghorn'
             'Smoke' + 'Water' = 'Fog'
                'Fire' + 'Wind' = 'Smoke'
             'Noah' + 'Dirt' = 'Ark'
                'Flood' + 'Fish' = 'Noah'
                   'Tsunami' + 'Rain' = 'Flood'
                      'Wave' + 'Water' = 'Tsunami'
                         'Water' + 'Wind' = 'Wave'
                      'Water' + 'Storm' = 'Rain'
                         'Wave' + 'Wind' = 'Storm'
                   'Explosion' + 'Water' = 'Fish'
                      'Destruction' + 'Fire' = 'Explosion'
                         'Tsunami' + 'Tornado' = 'Destruction'
                            'Wind' + 'Hurricane' = 'Tornado'
                               'Wind' + 'Tsunami' = 'Hurricane'
                'Sweat' + 'Dust' = 'Dirt'
                   'Sauna' + 'Train' = 'Sweat'
                      'Palm Tree' + 'Steam' = 'Sauna'
                         'Plant' + 'Hurricane' = 'Palm Tree'
                            'Earth' + 'Water' = 'Plant'
                         'Fire' + 'Water' = 'Steam'
                      'Steam' + 'Disaster' = 'Train'
                         'Tsunami' + 'Hurricane' = 'Disaster'
                   'Earth' + 'Wind' = 'Dust'
          'Earth' + 'Dust' = 'Planet'
       'Muddy Sushi' + 'Date' = 'Muddy Date'
          'Sushi' + 'Mud' = 'Muddy Sushi'
             'Eruption' + 'Fish' = 'Sushi'
                'Volcano' + 'Tornado' = 'Eruption'
                   'Smoke' + 'Tornado' = 'Volcano'
             'Earth' + 'Steam' = 'Mud'
          'Oasis' + 'Coconut Milk' = 'Date'
             'Coconut Water' + 'Dune' = 'Oasis'
                'Flood' + 'Coconut Milk' = 'Coconut Water'
                   'Tsunami' + 'Coconut' = 'Coconut Milk'
                      'Palm Tree' + 'Earth' = 'Coconut'
                'Sand' + 'Wind' = 'Dune'
                   'Earth' + 'Dust Storm' = 'Sand'
                      'Wind' + 'Mudslide' = 'Dust Storm'
                         'Hurricane' + 'Mud' = 'Mudslide'

Much sadness Hacker + News yields nothing.

My favorites so far (unfortunately HN stripped out corresponding emojis):

  Trump + Internet = Fake News
  Bitcoin + Jesus = Satoshi
  Bitcoin + Death = Taxes
  Windows + Error = Blue Screen
  Flying + Space Cowboy = Han Solo
  Captain Picard + Elon Musk = Captain Musk
  Borg + Cybersex = Borgasm
  James Bond + Tantric Sex = 007 Seconds

As you can imagine it kind of went downhill from there...

`???` seems to be almost apex. I discovered many new things. Thanks for the game.

I don't even know how I managed to do this, but I got this:

Monkey > Ape > Gorilla > King Kong > Queen Kong

Yeah, Queen Kong. Queen. Kong.

---

EDIT:

- Gorilla Grodd

- Super Kong

- Tarzan

- Jane

- Jane Kong

- Woman Gorilla

- Super Gorilla

Rich + Hooker = Marriage

Richest + Prostitute = Bill Gates

Bill Gates + Marriage = Divorce

Queen + Divorce = Behead

Trillionaire + Behead = Decapitalism (lol!)

Narcissist + Money = Politician

Peace + Trump = War