Project skyscraper / no man's sky arg

That would make sense, this could be atlas’s Eadric Streona within the simulation. my thought is that we could be doing two things, 1, we are trying to contain the void-mother(has some supporting evidence) 2, we are tracing back to where the true origin of void mother is (nms is a simulation so that may make sense that it could be somehow connected to a real-world place/thing in game context) or 3, we are just snooping around and the void mother is feeding off of it.

1 Like

Welcome to the forum @FerU

Welcome to the forum @EverdawnBraintrust

From the “code” image:

« La simplicité est la sophistication suprême » – Léonard de Vinci

LHWCFKD DH OBCNB

MIND C AGE

BI RLHCVPQ

  SKY

UWOXTZ

Pictured book is Indie Game Works - La révolution qui bouleverse notre façon de jouer

2 Likes

I found something interesting, idk if it was found already, probably, but I will look deeper into it; The quote “Each entity is unique. Together they are one.” comes from the indie-game “The Swapper”, which rings a bell, with one of the NMS lore snippets of a person being possessed by the void mother, or at least replaced by a clone that is controlled by the void mother, which is a very interesting how the entire game is to solve environmental solve puzzles via clones. this could also be our Eadric Streona

1 Like

The game “the swappers” is in this game, which makes sense, with the quote that was also in the same image is a quote from said game, so that hard proves it is important.

1 Like

it seems to look into the dread of losing one’s self and philosophical problems about nature and soul when it comes to cloning yourself over and over again

1 Like

“Simplicity is the ultimate sophistication.”

Possibly referring to Minimalism / Quiet Luxury / Old Money

This rings A LOT of bells. Great find!

The game “the swappers” is in this game

I understand the second “game” you wrote is a typo, so you’re saying this game is in the book pictured.

Looks like you acquired the book… right?

Hello world! 16/16/16! We are not alone

1 Like

Guys, I have something that I haven’t seen anywhere. It is related to the ‘Live Connections’ counter.

It depends on which URL you use to enter the site; the counter has different values at the same time.

the quote comes from “the swappers” it goes as follows; “When the corpus callosum separating the two hemispheres of the brain is severed, the result is a seemingly normal yet partially divided consciousness. The eyes sometimes see what the mouth can’t name. I tell you this macabre detail to suggest that the mind is not a single transferable entity. It is a complex physical machine…” this is a hidden terminal message, with the game’s core dilemma of consciousness being just a mechanical process, with the process of cloning, moving the consciousness into a new body every time is killing your old mind and replacing, losing your sense of self (https://www.youtube.com/watch?v=vpZsZ90xzl0)

2 Likes

Attached evidence:

different-live-counter

It’s driven by a backend cache that the page regenerates and caches itself.

1 Like

I understand it may be cache-related, but the discrepancy persists even after a hard refresh. After pressing CTRL + F5 in Edge, I still get different counter values depending on the URL I use.

Maybe different URL variants are being cached or regenerated separately?

1 Like

So sorry you got silenced @EILCO . No idea why

Code with comments (fold it out):
const canvas = document.getElementById('meshCanvas');
const ctx = canvas.getContext('2d', { alpha: true });

let width, height, particles = [];
let mouse = { x: 0, y: 0, active: false };

// --- Particle: a single node in the network ---
class Particle {
  constructor() {
    // Spawn at a random angle around screen center, at radius 160-176px
    const cx = width / 2;
    const cy = height / 2;
    const angle = Math.random() * Math.PI * 2;
    const distance = 160 + Math.random() * 16;

    this.baseX = cx + Math.cos(angle) * distance;
    this.baseY = cy + Math.sin(angle) * distance;
    this.x = this.baseX;
    this.y = this.baseY;
    this.size = Math.random() * 2.6 + 1.5;          // radius: 1.5–4.1px
    this.angle = Math.random() * Math.PI * 2;       // starting orbit phase
    this.orbitSpeed = 0.06 + Math.random() * 0.016; // orbit speed, slightly randomized
  }

  update() {
    // Orbit: rotate around base position (16px wobble)
    this.angle += this.orbitSpeed;
    let tx = this.baseX + Math.cos(this.angle) * 16;
    let ty = this.baseY + Math.sin(this.angle) * 16;

    // Mouse repulsion: if cursor is within 280px, push particle away
    if (mouse.active) {
      const dx = mouse.x - this.x;
      const dy = mouse.y - this.y;
      const dist = Math.hypot(dx, dy);
      if (dist < 280) {
        const force = (1 - dist / 280) * 0.42;  // stronger force when closer
        tx += dx * force;
        ty += dy * force;
      }
    }

    // Smooth interpolation (90% previous + 10% target) for laggy movement
    this.x = this.x * 0.9 + tx * 0.1;
    this.y = this.y * 0.9 + ty * 0.1;
  }

  draw() {
    // Intensity: 1 when cursor is on the node, 0 beyond 260px
    const dist = Math.hypot(this.x - mouse.x, this.y - mouse.y);
    const intensity = Math.max(0, 1 - dist / 260);

    // Red glow when mouse is close, cyan glow otherwise
    if (intensity > 0.25) {
      ctx.fillStyle = '#ff2d2d';
      ctx.shadowBlur = 20;
      ctx.shadowColor = '#ff6666';
    } else {
      ctx.fillStyle = '#00ddff';
      ctx.shadowBlur = 8;
      ctx.shadowColor = '#00ddff';
    }

    ctx.beginPath();
    ctx.arc(this.x, this.y, this.size + intensity * 3.2, 0, Math.PI * 2);
    ctx.fill();
  }
}

// --- Connection lines between nearby particles ---
function connectParticles() {
  ctx.lineWidth = 0.7;
  for (let i = 0; i < particles.length; i++) {
    for (let j = i + 1; j < particles.length; j++) {
      const d = Math.hypot(particles[i].x - particles[j].x, particles[i].y - particles[j].y);
      if (d < 170) {
        // Opacity fades from 1 (touching) to 0 (at 170px apart)
        ctx.strokeStyle = `rgba(0, 221, 255, ${1 - d / 170})`;
        ctx.beginPath();
        ctx.moveTo(particles[i].x, particles[i].y);
        ctx.lineTo(particles[j].x, particles[j].y);
        ctx.stroke();
      }
    }
  }
}

// --- Animation loop ---
function animate() {
  ctx.clearRect(0, 0, width, height);
  particles.forEach(p => { p.update(); p.draw(); });
  connectParticles();
  requestAnimationFrame(animate);  // runs at ~60fps
}

// --- Mouse tracking ---
window.addEventListener('mousemove', (e) => {
  mouse.x = e.clientX;
  mouse.y = e.clientY;
  mouse.active = true;
});
window.addEventListener('mouseleave', () => mouse.active = false);

// --- Initialization ---
function init() {
  width = canvas.width = window.innerWidth;
  height = canvas.height = window.innerHeight;
  particles = [];

  // Particle count scales with day of month: max ~48 on day 28, min 3
  const day = new Date().getDate();
  const count = Math.max(3, Math.round(day * (48 / 28)));
  for (let i = 0; i < count; i++) particles.push(new Particle());

  animate();
}

window.addEventListener('resize', init);
init();

// --- Live Connections polling ---
// Every 15 seconds, re-fetch the page and scrape the "Live Connections"
// counter from the server-rendered HTML. This is how the number updates
// without a full page reload — no WebSocket, no SSE.
setInterval(() => {
  const container = document.getElementById('live-visitors');
  if (!container) return;
  fetch(window.location.href)
    .then(r => r.text())
    .then(html => {
      const temp = document.createElement('div');
      temp.innerHTML = html;
      const newContent = temp.querySelector('#live-visitors');
      if (newContent) container.innerHTML = newContent.innerHTML;
    });
}, 15000);

TL;DR:

  • Nodes orbit in a loose ring around screen center, connected by cyan lines when close.
  • Moving your mouse repels nearby nodes and turns them red.
  • Number of nodes depends on the current day of the month.
  • “Live Connections” counter is just fetch() polling every 15s - nothing real-time.
  • When you grab a new copy via load and a new execution runs, the endpoint returns a value.
  • It runs at z-index: -1 behind all page content - purely decorative.

Also: Project Skyscraper - Frequently Asked Questions
for reference.

2 Likes

Yeah, ignore my illiteracy /j. but guess what I JUST LEARNED. it wasn’t originally from the indie game, but from a tabletop role-playing game version made in 1999 the psychological thriller “The Swap”), whitch was adapted into said indie-game we know today in said book. so that makes sense, pointed out by @Klarac, btw thanks for it klarac; “memory bloc : When we were 17 Each entity is unique. Together they are one.” which is interesting noting that the void mother is known for cloning and puppeteering people to infiltrate, and on top of it, the quote from Da vinci, also on the image you found; “Simplicity is the ultimate sophistication.” What does this mean? idk, but it is something we can build off of to figure out what this means. Ok I eppy now, too much brain work lol

2 Likes