P1 (Bottom)
P2 (AI)
Select Special Mode
Click or press any key to start control.
Optimizing VFX & Physics...
Bad timing. The ball clipped the net.
Practice Mode
No rewards. Adjust stats while the game is paused.
Your Stats
Opponent Stats
⚡ Ad Stats Buff
Get +20% boost to all attributes (Speed, Power, Spin, Grip) for the next 3 matches!
Daily Attendance
Claim rewards daily. Resets weekly.
Daily Quests
5 server-timed goals refresh every day.
Friends sync automatically
Friends you invite or play with will show up here.
Enhances maximum spin RPM and ball rotation effects.
Increases maximum shot power and ball speed.
Increases player running speed and court agility.
Strengthens sideline and baseline shot correction control.
Common (90%) | Rare (10%)
Draws 1 Item
Common (40%) | Rare (45%) | Epic (15%)
Draws 2 Items
Rare (60%) | Epic (25%) | Legendary (15%)
Draws 2 Items
Epic (75%) | Legendary (25%)
Draws 3 Items
No items collected yet. Get Trophies from League Top 3 to draw items!
Purchase ad removal, currency packs, prestige buffs, and ball skin sets with Xsolla.
Syncing...
No products are available yet.
Admin-only form. Products are saved to Firestore and linked to Xsolla SKUs.
Local/admin utilities for story QA and test account cleanup.
Force-open a career story episode with custom trigger and context.
Preview or purge Codex/regression test accounts via Cloud Functions. Shop admin required for purge.
Toggle client-side developer flags stored in localStorage.
Online Play
Use the menu on the left to manage friends, create a room, or join with a code. You only enter a lobby after creating or joining a room.
Pick a mode below to instantly create a private room.
Each button creates a room immediately in that mode.
Enter the 8-digit room code from your host. You will only enter the lobby after confirming.
Joining does not start a match automatically.
Active Room
Waiting for players before starting the match.
Singles
Room Code
--------
Team A 1
Waiting...
Host
Team B 1
Waiting for player...
Guest
Team A 2
Open
Open
Team B 2
Open
Open
Waiting Players
Notice
Status
Detail message
Daily Attendance
Your daily attendance reward is ready.
Today
Reward
Resets in --
Player Customization
Adjust your local player colors.
Multiplayer Leaderboard
Top 300 Rated Players
| Rank | Player | Rating (RP) | Tier | Record |
|---|
Normal Draw Probabilities
Each item within the same grade has an equal chance.
Join Room
방 번호를 입력하고 참가하세요.
Account Authentication Required
Cloud Career Sync
저장된 진행상황을 불러올지, 지금 기기 진행상황으로 덮어쓸지 선택하세요.
Local Device Progress (현재 기기)
Cloud Saved Progress (클라우드 저장소)
불러오기를 누르면 현재 기기 진행상황을 저장된 데이터로 대체합니다. 덮어쓰기를 누르면 지금 기기 진행상황으로 클라우드를 갱신합니다.
Confirm Overwrite
클라우드 데이터를 덮어쓰려면 아래에 OVERRIDE를 입력해 주세요.
Special Mode
Battle on a glass court over the ocean. Break the floor to trap your opponent.
The court is made of glass tiles. Each landing spot can crack and break.
1st bounce on a tile: cracks it. 2nd bounce on the same tile: shatters it and opens a hole.
If a shot falls through a glass hole, the player who hit that shot loses the point.
If you fall through a hole, your opponent wins the set immediately.
Best of 3 sets (first to 2). Each set is played to 7 points with a 2-point lead.
Rally shot power and spin are reduced to 80% of normal. Serves are excluded (−20% debuff).
Special Mode
Dopamine rush! Multiple balls are active on the court at the same time.
A new flat ball is spawned automatically every 5 seconds (up to 3 balls in play).
Points are scored immediately when a ball dies. Play does not stop, and remaining balls keep going!
First to 10 points wins the set. The match is decided by Best of 3 sets (first to win 2 sets).
Fast-paced! Both spin charging and stroke power charging speeds are 2x faster!
Tutorial Match
Learn basic tennis controls and spin shots interactively in a practice match. Earn a starting reward of 200 Gold upon completion!
Learn how to serve using the spacebar and direction keys.
Practice moving to the ball's landing zone using W/A/S/D.
Master spin shots (Topspin, Backspin, Sidespin) to curve the ball.
Closing marks save as no longer new.
Career Episode
A quiet moment before the next match.
Dialogue line.
Episodes appear only occasionally during a career season.
Bronze League Division Match
This is a description of the drawn item.
Match Options & Settings
Change Nickname
Hold the spacebar to charge the swing meter. Release the spacebar to strike the ball. Adjust your target direction using the movement keys while charging.
System Notification
Alert body message.
Verification Required
Verification description.