Build “Asterism,” a single-player constellation-building card game that is easy to understand and difficult to master. The player chooses a Luminary—Terra, Luna, or Sol—then plays a finite deck of named star cards into constellation diagrams. Every card has Light, Origin, and Spectrum. Each connecting line applies a clear scoring condition, and each completed pattern has an additional constellation objective. The core decision is which star to commit now without starving later constellations in the same Night.
Structure a run as three Nights, each with three constellations and an escalating Light target. The third constellation of each Night introduces a celestial boss that changes the puzzle rather than becoming a separate combat system. Reset the deck between Nights while preserving run-level Alignment choices. Include an Observatory where players can revisit discovered stars, constellations, Luminaries, bosses, and completed runs. Keep progression horizontal rather than adding permanent stat boosts.
Make the visual direction feel like a refined celestial folio: warm ivory, midnight blue, old gold, botanical and astronomical ornament, and tactile cards. Keep the board readable before decorative. Support mouse, touch, and keyboard play, clear accessible names, visible focus, reduced motion, and responsive desktop/mobile layouts. Add restrained animation, particles, music, and sound feedback without obscuring scoring.
Build and test the complete playable vertical slice, including tutorial, settings, local persistence, and a public Sites deployment. Run lint, build, and tests, then verify the full three-Night loop plus key responsive and accessibility states.