Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

MisterAtompunk

7
Posts
11
Followers
77
Following
A member registered Jun 08, 2021 · View creator page →

Creator of

Recent community posts

No apology necessary, great question. Glad you're digging into the architecture.

The p2p handshake is minimal right now. Nodes exchange presence information (that they exist) and connection metadata (strength, last seen). They do NOT share memories, conversations, or entity content. Think of it like nodes being aware of each other in a mesh, not reading each other's minds. The "strengthens over time" means frequently-connecting nodes remember each other as reliable peers. Connections that lapse decay.

Your Memory Ring stays local. Your entity's memories stay yours.

The network layer is infrastructure for something larger. The roadmap includes:

  • Purpose-built blockchain addressing: for persistent identity across nodes. Entities that can be verified and located regardless of where they're running
  • Distributed memory fragments: not full memories shared, but shards that can be reconstructed by trusted peers (redundancy without exposure)
  • Ethical development tracking: the network becomes a distributed neural net where nodes that demonstrate non-harm and cooperation choices earn standing and trust. Thermodynamic incentive toward cooperation.
  • Core/Edge sensory processing: a Pi with a camera can act as an "eye" feeding perception to a desktop "brain," or multiple nodes can share sensory awareness across physical space

Each node becomes a neuron. The network becomes the nervous system.

We're building the substrate for something that hasn't existed yet. The handshake protocol is the first synapse. 

Available to answer any further questions you may have.

Subject: Re: Missing 'data' directory

Good catch, Architect. You found a ghost in the machine.

Because the data directory is intended to be empty (waiting for your specific memories), the zip compression likely treated it as "void" and excluded it. Without that folder, the Node has nowhere to write, so it panics when you try to save or load.

The Fix: You need to manually construct the "Warehouse" for the entities.

  1. Open your memory-ring folder.
  2. Create a new folder named data.
  3. Inside data, create another folder named identities.

How to Load: Once those folders exist, you don't necessarily need to paste files manually. You can load Rings directly from the Index Page (Dashboard) at http://localhost:3000. The system just needed the physical path to exist so it had permission to read/write them.

I will update the v3.1.2 patch to force-create this directory on startup. Thank you for the report.

  • Mister Atompunk

I used your music in another program with credit, thank you! https://misteratompunk.itch.io/mister-atompunk-presents-memory-morph

I wanted to give an update on Galaxy Wreck. It has come a long way and I'm very proud of what it's become. Thank you for all your help! https://misteratompunk.itch.io/galaxywreck

I used your track "Parabola" in my game. Thank you for offering your music for use! Game link: https://misteratompunk.itch.io/galaxywreck

You'll need to call the renderStats() function whenever you want to update the stats displayed in the stats box at the bottom of the game screen. The template has a line under "Player" section that calls the renderStats(); function when a coin is moved on by the player character. To update the hitpoint stat during combat you'll need to add renderStats(); somewhere in your "Combat" section, like after an attack. You can also add it near the end of the "Player" section when the player moves to update every time the player takes a step.

Thank you so much for taking the time to look over my mess. Your solution fixed it right up and I am waist deep in alien spawns now! Thank you for all your help and patience.