Mini-Game

The digital world is not just a tool but a canvas, where the strange and extraordinary flourish.Disrupt the monotony of your algorithm.We're attracted to chaos, beauty, and the boundless potential to reimagine everything.

Reality Configuration System

Reality Configuration System

Adjust the parameters to calibrate your desired reality.

// --- Predefined Word Lists --- // Group 1: Color and Animal lists. const colorWords = ["Red", "Blue", "Green", "Yellow", "Purple"]; const animalWords = [ "Fox", "Wolf", "Bear", "Lion", "Tiger", "Hawk", "Eagle", "Shark", "Whale", "Zebra", "Koala", "Otter", "Horse", "Bison", "Mole", "Panda", "Lynx", "Frog", "Crab", "Newt", "Swan", "Crow", "Moose", "Badger", "Rabbit" ]; // Group 2: For the numeric part and idea words. const ideaWords = ["Shine", "Pulse", "Dream", "Spark", "Glide"]; // --- Randomization via Scrambling --- // For each group, the three slider values (each -2 to 2) are shifted to 0–4 and combined // into a base‑5 number (range 0–124). We scramble this using a multiplier that is invertible modulo 125. // For Group 1, multiplier1 = 73; for Group 2, multiplier2 = 47. // Group 1 encoding: returns "Color_Animal" function encodeGroup1(sliderIds) { let digits = sliderIds.map(id => parseInt(document.getElementById(id).value) + 2); let index = digits[0] * 25 + digits[1] * 5 + digits[2]; // 0 to 124 let multiplier1 = 73; let scrambled = (index * multiplier1) % 125; let firstIndex = Math.floor(scrambled / 25); // 0–4 for colorWords. let secondIndex = scrambled % 25; // 0–24 for animalWords. return colorWords[firstIndex] + "_" + animalWords[secondIndex]; } // Group 2 encoding: returns "NN_Idea" (NN = two-digit number) function encodeGroup2(sliderIds) { let digits = sliderIds.map(id => parseInt(document.getElementById(id).value) + 2); let index = digits[0] * 25 + digits[1] * 5 + digits[2]; // 0 to 124 let multiplier2 = 47; let scrambled = (index * multiplier2) % 125; let num = Math.floor(scrambled / 5); // 0 to 24 numeric component. let ideaIndex = scrambled % 5; // 0–4 for ideaWords. let numStr = num.toString().padStart(2, '0'); return numStr + "_" + ideaWords[ideaIndex]; } // Update the Unique ID display by encoding both groups. function updateUniqueId() { let group1 = encodeGroup1(["slider1", "slider2", "slider3"]); let group2 = encodeGroup2(["slider4", "slider5", "slider6"]); let unique = group1 + "-" + group2; document.getElementById("uniqueID").value = unique; } // Submit function opens an email to [email protected] with a pre-drafted message. function submitReality() { let unique = document.getElementById("uniqueID").value; let subject = "Reality Configuration Submission"; let body = "Here is my configuration:\n" + unique; window.location.href = "mailto:[email protected]?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(body); } // Initialize the Unique ID on page load. updateUniqueId();