Games & Simulations
Available now
b’s Tennis icon showing a green tennis court and a yellow ball.

b’s Tennis

A little court. A proper rally. Nine pixel characters, four surfaces, and five solo tournaments, with varied strokes and optional signature powers.

Play b’s Tennis
Category
Games & Simulations
Platform
Desktop + mobile web
Status
Available now

One more rally?

Readable courts and simple controls leave room for timing, placement, and each character’s strengths.

Play now

A little time for tennis.

Pick a character and a court. On a phone, open the full game below for the largest court and Swipe controls.

Open the full game

User value

Small game. Plenty of tennis.

Play a quick match, enter a solo tournament, or rally with someone beside you, without accounts or downloads.

01

Find your court

Blue hardcourt, clay, grass, and two-tone hardcourt each have their own pace and bounce.

02

Meet your player

Choose Duck, Capybara, Penguin, Axolotl, Hedgehog, Hippo, Panda, Highland Cow, or Red Panda. Each has strengths and weaknesses.

03

Play your way

Classic gives you movement and shot controls. Assisted handles movement; Swipe brings gesture aiming and shot variety to touch screens.

Features

Make the next shot yours.

Timing and placement matter, even on a little court.

  1. 01

    Mix up your strokes

    Use drives, topspin, slices, and drop shots, with choices about power, direction, and depth.

  2. 02

    Add a signature move

    Optional character powers charge through play. Their small icons show when they are ready; both nearby players share the same powers setting.

  3. 03

    Invite someone nearby

    Send an invitation link or let a friend scan the QR code. Both devices need the same Wi-Fi and a browser that permits a direct connection.

  4. 04

    Take a short break

    Pause, replay a match, or choose another court. Sound, handedness, and reduced-motion settings fit the way you play.

Product concept

A proper rally, with a playful cast.

Minimal courts keep the ball readable while pixel characters bring their own personalities.

01

Keep the court clear

Phone Swipe play puts the court first, with a compact score and essential controls.

02

Make differences readable

Surface behavior, distinct strokes, and character traits create choices you can feel.

03

Stay welcoming

Practice and assisted movement help you find the rhythm before taking on a match.

Architecture

Light enough for a quick visit.

The browser runs the match. A small invitation service introduces two nearby devices, then their gameplay travels directly between them.

  1. 01Choose a character
  2. 02Pick a court
  3. 03Play solo or invite a friend
  4. 04Time and place your shots
  5. 05Play another match

No account

Preferences, tournament progress, and trophies stay in the current browser. There are no player profiles to create.

Nearby connections

Invitation links expire after ten minutes. Guest Wi-Fi isolation or browser restrictions can prevent a direct connection.

Small runtime

Canvas, optimized character artwork, and synthesized sound keep the game free of a large engine or runtime package dependencies.

Technology

Built with the browser.

Application

  • HTML
  • CSS
  • JavaScript
  • Canvas

Browser

  • Web Audio
  • WebRTC
  • localStorage
  • IndexedDB
  • Pointer Events

Delivery

  • Cloudflare Workers
  • Durable Objects
  • No runtime packages

Development

Ready for one more rally.

Five solo tournaments join quick matches, practice, and nearby play. Enter any event from the start and return to your saved progress whenever you like.

Stage
Available now
Surfaces
4
Characters
9
Price
Free

Implemented

  • Classic, Assisted, and touch Swipe controls
  • Four surface cups with groups, semifinals, and a final
  • World Championship against all eight rivals, with nine themed stadiums
  • Saved tournament progress, retries in World, and five trophies
  • Four surfaces and four core shot types
  • Nine characters with traits and optional powers
  • Nearby two-player invitations and rematches
  • Phone court layout, sound, and reduced-motion preferences

A world of little courts

The World Championship takes you to every rival’s home stadium and across all four surfaces. Bank each victory, retry a lost match, and beat all eight opponents to lift the trophy.

b’s Tennis lab notes

The project, over time.

Notes about the thinking, architecture, development, and decisions behind this work.

Development notes for this project will begin here.