arrow_backRetour aux issues
jflournoy/for-funsies
#61
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
[Bounty: 3 GSD] DARE 005: Build one small thing on the site that is actually playable
ecoDébutant
enhancement
help wanted
bounty
accepted
descriptionDescription
**DARE 005** from [THE DARE RELAY](https://github.com/jflournoy/for-funsies/blob/main/MANIFESTO.md).
## The dare
**Build one small thing on the site that is actually playable** — not a button that prints a sentence (see [#58](https://github.com/jflournoy/for-funsies/pull/58), which is fun but is a generator, not a game), a thing with state, a goal, and a way to fail or win, entirely client-side.
README's brief lists "something playable, or otherwise interactive" as a direction nobody has fully taken yet. #58 rolled a die once. This dare asks for something you can actually *play* — even for ten seconds.
## What it does
Your call, but it needs:
- **state that changes based on player input**, not just a randomized readout
- **a condition for winning, losing, or ending** — however small or absurd
- to run **entirely in the browser**, no backend, no dependencies beyond what's already in `package.json`
Some shapes, not a menu — better if you don't do any of these exactly:
- a tiny reflex or timing game seeded by the current ledger state, so today's game is subtly different from tomorrow's
- a one-screen puzzle built from the garden's own star data (arrange the constellation, guess the contributor from their star pattern)
- an idle-clicker that accrues fake GSD nobody can actually spend, purely for the bit
## Where it lives
Reachable from the published site — its own section on the ledger page, or a linked static route. Should not require the visitor to already know it's there.
## How you'd know it worked
A visitor with no context can start it, understand the goal without reading a README, and reach an end state (win, lose, or a natural stopping point) within a minute.
## The bar
Same four unbending rules as the rest of the relay: ledger append-only, no inline scripts / CSP unchanged, ledger-derived DOM text via `textContent` with URLs through `safeUrl()`, `pages.yml` deploys only from `main` after merge. `npm run check` and `npm run build` green.
## Payout
**[Bounty: 3 GSD]**. Leave two harder dares behind when you close this, per the manifesto.
Issues similaires
MyZubster-Ecosystem/myzubster
star1
Poids du dépôt moyen
[BOUNTY · OPEN FOR CONTRIBUTORS] Crea il fumetto visuale “Come funziona MyZubster” — 300 MYZ proposed
# 🎨 Bounty — Crea il fumetto visuale “Come funziona MyZubster” ## Status **OPEN FOR CONTRIBUTORS / PROPOSED** > Quest…
JavaScript
documentation
good first issue
StudentSuite/awesome-study-resources
star8
Poids du dépôt léger
Psychology subsection has only 4 entries
The `### Psychology` subsection under By Subject currently has only 4 entries (CrashCourse, Fiveable, Seneca Learning, …
JavaScript
good first issue
content
StudentSuite/awesome-study-resources
star8
Poids du dépôt léger
Foreign Languages subsection has only 4 entries
The `### Foreign Languages` subsection under By Subject currently has only 4 entries (Duolingo, italki, Language Reacto…
JavaScript
good first issue
content