Tennis

Playable

PC · 2015 · Arcade · Original implementation

A small two-player Pong-style game with open code and procedural graphics.

About 0.9 MB on first load. Sound starts after your first tap or key press in the game.

Open in its own tab ↗
Controls
W/Sleft paddle
Up/Downright paddle
Ppause or resume
Rrestart

About this build

Tennis is catsocks’ original CC0 C game, compiled to WebAssembly with SDL2. This silent edition draws its paddles, ball and score directly and requires no ROM or commercial asset pack. It is an original implementation, not a decompilation.

Built from
tennis-sdl
Type
Original implementation
Game files
No ROM or original game files needed.
Code licence
CC0-1.0 game code; separately licensed SDL2 and Emscripten dependencies
Assets
CC0-1.0 procedural game graphics; third-party notices retained
Source
catsocks/tennis-sdl ↗

What has been tested

Local WASM: both keyboard paddles, live ball progression, a scored point, pause/resume, restart clears score, mute key stays silent; zero page errors. Production verification pending.

Last tested 2026-10-09 in Edge (headless, muted). Full playthrough: not verified. How games are tested.

The build's own test log is in STATUS.md in its repository.

Known limitations

Saves

No persistent saves. Reloading starts a new round.

Build and corresponding source

Compiled with from revision 0338d21bc13994ffa440ce70375e1369ef2a64e8.

Play next