Tennis
PlayablePC · 2015 · Arcade · Original implementation
A small two-player Pong-style game with open code and procedural graphics.
Controls
| W/S | left paddle |
| Up/Down | right paddle |
| P | pause or resume |
| R | restart |
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
- Silent edition; audio fidelity unverified.
- Touch and controller input are unverified.
- Complete-match playthrough is unverified.
Saves
No persistent saves. Reloading starts a new round.
Build and corresponding source
Compiled with from revision 0338d21bc13994ffa440ce70375e1369ef2a64e8.