Skip to main content
A card or turn-based game is a duel of decisions. Two players of similar skill meet, take turns against a clock, keep their hands secret, and a win moves their rating. Because the server holds the rules and the cards, nobody can peek at the other hand or play a card they don’t have. Summer gives you each of those pieces. This page shows how they fit together.

The pieces you need

Make your game multiplayer

Your server holds the rules and the deck; both players run the same game.

Matchmaking

A rated 1v1 queue that matches players of similar skill.

Shared game world

The board for everyone, each hand only for its owner, turns checked by the server.

Match results

The server decides the winner, or a draw.

Ratings and leaderboards

An Elo rating after every game, and a ladder of the best players.

Friends and messages

See which friends are online and message them.

Cosmetics

Card backs and boards players own and show off.

Sell items for Sparks

Cosmetics players buy with Sparks.

How it fits together

The card game loop: two players of similar rating are matched, take turns on a clock kept by the server, see only their own hand, and both ratings move before they play again. The card game loop: two players of similar rating are matched, take turns on a clock kept by the server, see only their own hand, and both ratings move before they play again. A player presses Play, and matchmaking finds an opponent with a similar rating. Summer starts a server for the duel, which deals the cards, runs the turn clock and checks every move. Each player’s game only ever learns its own hand. When the game ends, the server reports the result and both ratings move.

Plan my game

Plan my card game. Your agent reads your project and lays out the Summer pieces in the order to build them.

Build the signature features

Hidden hands and server-checked turns

Add hidden hands and turns. Each player sees only their own cards; the server checks every play.

A rated ladder

Add a rated ladder. An Elo rating after every game and a top 50.


Does this not help you? Reach out on Discord!