Offer non-spoiling area hints

Open
#22 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
48/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
javascript

Research direction

No file paths are named. Start by locating the puzzle interaction and state entry points, then read the existing rule and component tests and the untimed submit-and-reveal result flow. Done means focused tests and human checks cover deterministic, non-spoiling hints for nested and overlapping puzzles across pointer, touch, and keyboard input.

Written by the indexing model from the issue text.

Description

Goal

Offer an optional hint that narrows the search area without drawing or identifying an unfound rectangle.

Background

A hint should preserve observation and agency. It may indicate a region containing at least one missed rectangle, but must not expose the rectangle itself or the hidden total.

Acceptance criteria

  • Hints are player-initiated and never interrupt ordinary play.
  • A hint indicates an area containing an unfound rectangle without outlining that rectangle.
  • Hint state is understandable without relying on colour alone.
  • Repeated hints have an explicit, non-revealing rule.
  • Hint use is represented in the submitted result without shaming language.
  • Pointer, touch, and keyboard users receive equivalent hints.
  • The feature remains local-first and deterministic.

Verification

  • Add focused rule and component tests.
  • Exercise hints on nested and overlapping puzzles with pointer and keyboard.
  • Conduct a human check that hints help without solving the puzzle.

Dependencies

  • The untimed submit-and-reveal journey and curated puzzle library.
Dominant language
JavaScript
Stars
1
Forks
0
Avg merge
5m
Merged PRs (30d)
14

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from glowkeeper/rectangle-react

All issues in glowkeeper/rectangle-react

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.