digifall Svelte Themes

Digifall

Entropy fighting mathematactic game

work in progress

DIGIFALL

Get it on Google Play

Entropy fighting mathematactic game

A deterministic survival puzzle game begins with a reserve of 100 energy points. Each move, which increment a card's value by one, consumes 10 points from this reserve. Adjacent cards with identical values merge to form a cluster, when a cards values matches the cluster's size, the cluster is eliminated, replenishing your energy by an amount equal to the cards values. The player's objective is to survive as long as possible while accumulating the highest score achievable. The game features a decentralized leaderboard with 1000 slots, allowing you to immortalize your string name. The integrity of game records is ensured through validation mechanisms implemented directly on each game client.

digifall.appdigifall.app

Architecture

  • Immortal Software: A protocol-as-game designed to survive without central servers
  • Deterministic Core: All game logic is seeded and reproducible
  • Trustless P2P: Leaderboard data synchronizes via libp2p relays

Server Nodes

Prerequisites

  • A server running Linux (Debian/Ubuntu or RHEL/CentOS/Fedora)
  • Root access to the server
  • A domain name pointing to your server (for SSL certificate)
  • Node.js v20+

Relay Node

Circuit relay for NAT traversal, enabling browser peers to connect.

curl -fsSL https://raw.githubusercontent.com/llblab/digifall/main/scripts/deploy-relay.sh -o deploy-relay.sh
chmod +x deploy-relay.sh
sudo ./deploy-relay.sh

To remove the relay:

curl -fsSL https://raw.githubusercontent.com/llblab/digifall/main/scripts/undeploy-relay.sh -o undeploy-relay.sh
chmod +x undeploy-relay.sh
sudo ./undeploy-relay.sh

Leaderboard Node

Headless leaderboard peer for network bootstrapping and data persistence.

git clone https://github.com/llblab/digifall.git
cd digifall
npm install
npm run leaderboard

Custom relays via environment variable:

DIGIFALL_RELAYS="/dns4/your.relay/tcp/443/wss/p2p/12D3KooW..." npm run leaderboard

Top categories

Loading Svelte Themes