The fleet is inscribed.
Most chain games stash a URL. This stores the invaders. Every sprite, shot, and wave sits in Solana transaction data. Your browser rebuilds the cabinet and you fire from here.
bytes per Solana v1 transaction. That is the whole transaction, not a free 4,096-byte payload. The game is split to fit.
Storage in transaction data does not expire. Solana stores the game. Your browser executes it.
The page asks an RPC node for the transactions, checks SHA-256 against the root, inflates the gzip, and boots the arcade locally.