Cross My Heart

a game of calls, hearts, and the sea that keeps

Raising the sails…

Cross My Heart

Sign in to keep your collection, decks, cosmetics and progress — one identity across web, iPhone and Android.

or

Live account wiring (Google OAuth + email/password auth) lands with the Heartshot Holdings accounts chain. Tonight this build keeps a spec-shaped profile on this device only, labelled as such — no fake auth.

Choose your first deck

Every new player chooses one themed starter deck. It is yours to keep — its cards enter your collection, and you can build more decks from everything you earn.

⚓ Cross My Heart

The harbour is open.

📱↻ Turn your device sideways — Cross My Heart is played in landscape.
☠
Opponent
Hand
0
♥
You

Your Packs

Collection

Deck Builder

Suggested cards

Suggested upgrades

The Shop

The Shop takes Doubloons only — earned through play. Salvage is spent at the Crafting Bench, never here.

The Crafting Bench

The Bench takes Salvage — melted duplicates — and Blank Charters. Salvage re-crafts copies of cards you have owned before only; it can never make a first copy. A Blank Charter crafts any one card you have never owned.

Craft with Salvage (owned before)

Craft with a Blank Charter (a first copy)

Friends

Friends live on your account: add friends, see who is online, and challenge a friend directly into a private match room (room codes ride the Cross-Play system). Tonight's build keeps the friend list in your on-device profile — the same data model syncs to the account when live wiring lands.

Game invites

An invite is an explicit invitation: it sits pending until your friend accepts, and the match begins the moment they do. (A room code, below, is the cold-challenge route.)

Challenge by room code

Share a room code with a friend; whoever enters it first hosts. Codes are honoured by the server-held rooms at launch — in this local build a code seeds a bot match so the flow can be walked end to end.

Playmats & Table Themes

Table themes

Playmats