mr.zero 5aa53ea62b
ci/woodpecker/push/woodpecker Pipeline was successful
Rename the update step to publish
2026-08-05 22:06:42 +02:00
2024-03-15 15:55:19 +01:00
2026-07-31 16:48:13 +02:00
2024-03-02 08:31:57 +01:00
2026-07-31 16:48:13 +02:00
2024-03-02 08:31:57 +01:00
2024-03-02 08:31:57 +01:00
2026-08-05 22:06:42 +02:00
2026-08-02 11:17:58 +02:00

Pong

The classic two-player Pong, made in Godot (4.x). First player to out-rally the other — every missed ball is a point for the opponent.

Controls

Action Left player Right player
Paddle up Q O
Paddle down A L

Space confirms in the menu, Esc quits the game.

Development

The project uses the godot-tools templates: build logic lives in the Makefile, the web export configuration in export_presets.cfg (the Web preset, threads disabled).

make run                # run the game locally
make build              # headless import (.godot cache, project check)
make web                # export web build to dist/web/
make export VERSION=x   # package dist/web/ into pong-x.html.zip
make clean              # remove dist/ and the import cache

Requirements: godot (4.x editor binary) on PATH with the matching web export templates installed, plus make and zip. .vscode/tasks.json (copied from godot-tools, not tracked) provides the same targets as VS Code tasks.

CI/CD

Woodpecker builds every push (.woodpecker.yaml): version → headless web export (barichello/godot-ci image) → upload via /build/upload/build/publish?platform=godot on teletypegames.org. The version comes from metadata.json (non-main branches get a dev- prefix). Keep the barichello/godot-ci image tag in sync with the Godot version the project is edited with.

Detailed documentation lives on the wiki: /development/godot.

S
Description
No description provided
Readme
261 KiB
Languages
Makefile 64.4%
GDScript 35.6%