decla-red/README.md
Andras Schmelczer 0ed480777e
Some checks failed
Build & deploy / Build & publish server image (push) Failing after 17s
Build & deploy / Build & deploy website (push) Successful in 1m28s
Deploy
2026-06-03 21:03:13 +01:00

1.2 KiB

decla.red

A 2-dimensional multiplayer game utilising ray tracing.

Available at decla.red.

screenshot of in-game fight three screenshots taken at iPhone SE screen size

For optimised 2D ray tracing, SDF-2D is used.

Deployment

CI/CD runs on Forgejo Actions (.forgejo/workflows/deploy.yml). On a push to main it:

  • builds the static frontend and rsyncs frontend/dist/ to the /pages/declared mount on the runner host, and
  • builds the server image from the root Dockerfile and pushes it to the Forgejo container registry as <registry>/<owner>/<repo>-server.

The registry job needs a FORGEJO_PACKAGE_TOKEN secret (with package write scope) and, optionally, a CONTAINER_REGISTRY_HOST variable to override the registry host.

The website's server list is hardcoded in frontend/src/scripts/configuration.ts — edit it to add or remove game-server origins.

Run the server image locally:

docker build -t declared-server .
docker run -p 3000:3000 declared-server --name "My server" --playerLimit 16