Releases: Gr33nOps/pong
Release list
PONG v1.3.2
PONG v1.3.2
A focused presentation and release-polish update for the paper-and-ink edition.
What changed
- Replaced the busy browser loader with a clean paper background, the PONG title, the real ink paddle-and-ball logo, and one progress bar.
- Tuned the loading layout for desktop and phone screens without decorative copy, counters, or extra animation.
- Uses the same ink logo for the native startup splash and the Web preview image.
- Synchronized the in-project version with the v1.3.2 release.
- Carries forward the repaired Online match lifecycle, reliable room-code copying, smoother snapshots, safe disconnect/rejoin handling, and two-player rematches.
Downloads
- Windows x64: extract the ZIP and run PONG.
- Web: browser-ready ZIP with
index.htmlat its root. - Android arm64: debug-signed APK for direct sideloading.
- Checksums: verify downloads with
SHA256SUMS.txt.
Verification
Validated with Godot 4.7.1: client startup, menu layout, Online lobby, authoritative two-client match flow, Web export, Windows export, Android export, desktop loader, mobile loader, and production GitHub Pages startup.
PONG v1.3.1
PONG v1.3.1
This release rebuilds the Online match lifecycle and improves the feel of network play from room creation through rematch.
What changed
- Matches now continue correctly after every point instead of getting stuck before the next serve.
- Serve prompts identify whose turn it is and reject input from the wrong player.
- Snapshot smoothing makes ball and paddle motion feel steadier at the server update rate.
- Room creation and joining wait for sleeping servers and prevent duplicate requests.
- Room-code copying now uses the browser clipboard correctly in the Web build.
- Heartbeats keep waiting rooms connected, while stale movement input now stops safely.
- Online pause, leave, disconnect, game-over, and two-player rematch states transition cleanly.
- Automated tests now play a real two-client match through room creation, scoring, and the next serve.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.3.1-Windows-x64.zip |
Extract and run the included executable. |
| Web | Pong-v1.3.1-Web-itch.zip |
Browser-ready archive with index.html at its root. |
| Android arm64 | Pong-v1.3.1-Android-arm64-debug.apk |
Debug-signed APK intended for direct sideloading. |
SHA-256 hashes for all downloads are provided in SHA256SUMS.txt.
Online multiplayer
Choose Online, create a room, then share the six-character code with the second player. The hosted server may take a moment to wake after being idle.
Verification
Gameplay, menu layout, Online lobby, live server connection, two-client room flow, disconnect/rejoin, main-scene startup, and release exports were validated with Godot 4.7.1.
PONG v1.3.0
PONG v1.3.0
This release rebuilds the Online match lifecycle and improves the feel of network play from room creation through rematch.
What changed
- Matches now continue correctly after every point instead of getting stuck before the next serve.
- Serve prompts identify whose turn it is and reject input from the wrong player.
- Snapshot smoothing makes ball and paddle motion feel steadier at the server update rate.
- Room creation and joining wait for sleeping servers and prevent duplicate requests.
- Heartbeats keep waiting rooms connected, while stale movement input now stops safely.
- Online pause, leave, disconnect, game-over, and two-player rematch states transition cleanly.
- Automated tests now play a real two-client match through room creation, scoring, and the next serve.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.3.0-Windows-x64.zip |
Extract and run the included executable. |
| Web | Pong-v1.3.0-Web-itch.zip |
Browser-ready archive with index.html at its root. |
| Android arm64 | Pong-v1.3.0-Android-arm64-debug.apk |
Debug-signed APK intended for direct sideloading. |
SHA-256 hashes for all downloads are provided in SHA256SUMS.txt.
Online multiplayer
Choose Online, create a room, then share the six-character code with the second player. The hosted server may take a moment to wake after being idle.
Verification
Gameplay, menu layout, Online lobby, live server connection, two-client room flow, disconnect/rejoin, main-scene startup, and release exports were validated with Godot 4.7.1.
PONG v1.2.3
PONG v1.2.3
This patch release makes Online matches more reliable across countdowns, pauses, rematches, disconnects, and replacement players.
What changed
- Online countdowns remain visible and block early serves.
- Network polling continues through pause and game-over screens, allowing rematch replies to arrive.
- Connection interruptions return players to a safe lobby state.
- Rooms can accept a replacement after the creator disconnects.
- Replacement pairings start fresh without stale inputs or rematch votes.
- Added regression coverage for Online lobby, countdown, pause, and rejoin behavior.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.2.3-Windows-x64.zip |
Extract and run the included executable. |
| Web | Pong-v1.2.3-Web-itch.zip |
Browser-ready archive with index.html at its root. |
| Android arm64 | Pong-v1.2.3-Android-arm64-debug.apk |
Debug-signed APK intended for direct sideloading. |
SHA-256 hashes for all downloads are provided in SHA256SUMS.txt.
Online multiplayer
Choose Online, create a room, then share the six-character code with the second player. The hosted server may take a moment to wake after being idle.
Verification
Gameplay, menu layout, Online lobby, live server connection, two-client room flow, disconnect/rejoin, main-scene startup, and release exports were validated with Godot 4.7.1.
PONG v1.2.2
PONG v1.2.2
This patch release makes Online matches more reliable across countdowns, pauses, rematches, disconnects, and replacement players.
What changed
- Online countdowns remain visible and block early serves.
- Network polling continues through pause and game-over screens, allowing rematch replies to arrive.
- Connection interruptions return players to a safe lobby state.
- Rooms can accept a replacement after the creator disconnects.
- Replacement pairings start fresh without stale inputs or rematch votes.
- Added regression coverage for Online lobby, countdown, pause, and rejoin behavior.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.2.2-Windows-x64.zip |
Extract and run the included executable. |
| Web | Pong-v1.2.2-Web-itch.zip |
Browser-ready archive with index.html at its root. |
| Android arm64 | Pong-v1.2.2-Android-arm64-debug.apk |
Debug-signed APK intended for direct sideloading. |
SHA-256 hashes for all downloads are provided in SHA256SUMS.txt.
Online multiplayer
Choose Online, create a room, then share the six-character code with the second player. The hosted server may take a moment to wake after being idle.
Verification
Gameplay, menu layout, Online lobby, live server connection, two-client room flow, disconnect/rejoin, main-scene startup, and release exports were validated with Godot 4.7.1.
PONG v1.2.1
PONG v1.2.1
This patch release makes Online matches more reliable across countdowns, pauses, rematches, disconnects, and replacement players.
What changed
- Online countdowns remain visible and block early serves.
- Network polling continues through pause and game-over screens, allowing rematch replies to arrive.
- Connection interruptions return players to a safe lobby state.
- Rooms can accept a replacement after the creator disconnects.
- Replacement pairings start fresh without stale inputs or rematch votes.
- Added regression coverage for Online lobby, countdown, pause, and rejoin behavior.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.2.1-Windows-x64.zip |
Extract and run the included executable. |
| Web | Pong-v1.2.1-Web-itch.zip |
Browser-ready archive with index.html at its root. |
| Android arm64 | Pong-v1.2.1-Android-arm64-debug.apk |
Debug-signed APK intended for direct sideloading. |
SHA-256 hashes for all downloads are provided in SHA256SUMS.txt.
Online multiplayer
Choose Online, create a room, then share the six-character code with the second player. The hosted server may take a moment to wake after being idle.
Verification
Gameplay, menu layout, Online lobby, live server connection, two-client room flow, disconnect/rejoin, main-scene startup, and release exports were validated with Godot 4.7.1.
PONG v1.2.0
PONG v1.2.0
This release contains the verified Windows, Web, and Android builds of PONG.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows x64 | Pong-v1.2.0-Windows-x64.zip |
Extract the archive and run Pong-Windows-x64.exe. |
| Web | Pong-v1.2.0-Web-itch.zip |
Upload this ZIP to itch.io as an HTML game. index.html is at the archive root. |
| Android arm64 | Pong-v1.2.0-Android-arm64-debug.apk |
Debug-signed APK for direct testing and sideloading on arm64 Android devices. |
SHA256SUMS.txt contains SHA-256 checksums for each downloadable artifact.
Online multiplayer
Online multiplayer is configured for the deployed authoritative server:
wss://pong-3l48.onrender.com
In the game, choose Online, have one player select Create Room, and have the other select Join Room with the six-character code. The first connection may take longer if the free server has been sleeping.
itch.io Web upload
Create an itch.io project, choose HTML Game as the project type, upload Pong-v1.2.0-Web-itch.zip, and enable This file will be played in the browser. Keep the archive structure unchanged so index.html remains at the root. The Web export uses the browser-compatible no-thread configuration.
Verification
The release artifacts were checked with the Godot 4.7.1 export templates. The Windows export started successfully in headless mode. The Web package contains the required HTML, JavaScript, WebAssembly, and PCK files. The Android APK is signed with the standard debug keystore, targets arm64-v8a, and passed APK signature verification. The gameplay smoke suite, Online lobby smoke test, and menu layout regression test passed.
For Google Play publishing, create and retain your own release keystore. The included Android APK is intended for direct testing, not Play Store submission.