breath/thread/tide

a game poem about convergence

Created: January 23, 2026
Tool: Anthropic Claude Cowork (Sonnet 4.5)
Development time: ~85 minutes (four iterative sessions)
Method: Human prompt → AI generation → Human refinement → Iterative enhancement (×3)
Technologies: HTML5 Canvas, Web Audio API, Vanilla JavaScript, CSS3

conceptual origin

This game poem emerged from a conversation about creating a minimalist interactive experience inspired by the aesthetic philosophy of Game Poems Magazine—a collection of short, lyric videogames that explore personal experience through constraint, ambiguity, and poetic interaction.

The human prompt suggested merging three conceptual stages—breath, thread, and tide—into a unified progression that culminates in the poetic resolution: "the distance between is one." This arc moves from the intimate (breathing) to the relational (connecting) to the vast (flowing together), finally collapsing distance into unity.

design philosophy

Minimalism as Expression

Following the game poem tradition of stripping away the inessential, this piece uses only:

Time-Based Progression

The experience unfolds across approximately 60 seconds, divided into four stages:

  1. Breath (0-15s): Cursor movement creates pulsing circles of light that expand and contract rhythmically, like breathing. Text fragments: "breathe," "in," "out," "presence."
  2. Thread (15-35s): Previous breath marks leave traces. Clicking and dragging creates flowing lines that connect points of light. Text: "reach," "connect," "weave," "between."
  3. Tide (35-55s): All elements begin moving together in synchronized waves. Particles flow in rhythm, and mouse movement creates ripples affecting the entire system. Text: "surge," "return," "all," "together."
  4. Finale (55s+): Separate text elements—"the distance between" and "is one"—gradually converge with user interaction until they join, unified by accumulated light and motion.

Interaction as Poetry

The piece treats interaction itself as a poetic gesture. Each stage builds on the previous one:

The user's mark-making is preserved and transformed, suggesting how individual actions accumulate into collective movement.

technical implementation

Canvas Animation

Built using HTML5 Canvas with JavaScript animation loops. The piece uses:

Algorithmic Behavior

Responsive Design

The canvas automatically resizes to fill the viewport, working across desktop and tablet displays. The experience scales gracefully to different screen sizes while maintaining the intended aesthetic.

Audio Design

All sound is generated in real-time using the Web Audio API, requiring no external files:

Audio initialization requires user interaction (first click) to comply with browser autoplay policies.

prompt to creation

"Why not create a minimalist merger Breath-Thread-Tide a game-poem that grows from breath to thread to tide all together that ends with 'the distance between' hesitantly becoming joined to the phrase 'is one'"

This single prompt contained the entire conceptual architecture. The AI (Claude Cowork) translated this poetic vision into:

  1. A technical implementation strategy
  2. Visual design decisions (colors, shapes, motion)
  3. Interaction patterns for each stage
  4. Timing and progression logic
  5. Code structure and particle systems

The human's role was primarily curatorial: proposing the concept, approving the approach, and requesting specific file naming conventions. The AI handled all technical implementation, aesthetic choices within the minimalist constraint, and the translation of abstract poetic ideas into functional interactive systems.

iterative refinement

The creation process didn't end with the initial implementation. A second conversation led to significant enhancements that deepened the poetic impact:

Human Request: Sound and Closure

"Could you add a little bit of muted simple sounds that can be found directly within the browser when the person clicks a kind of bell or something and give a sense of the emergence of these lines and the particle field with the sound and then what do we do for this closure moment shouldn't it all just suction back into nothingness, and just the word one humming in the middle of the screen"

Implemented Refinements

This second iteration transformed the ending from a simple textual convergence into a multisensory dissolution—a poetic return to singularity that mirrors concepts of cosmic unity, the collapse of duality, and meditative emptiness.

Third Iteration: Player Agency and Adaptive Pacing

"The slow pacing is beautiful, but it's almost like it requires some sort of sustained humming tone behind it that descends into that one at the end and if possible when a person clicks could it be that you know if they clicked 10 times very fast it's gonna shift into the next form... I'm thinking about game mechanics and interactivity and pacing so that someone who is patient it can take the pacing that you've already set for it, and someone who is impatient they can hurl all through the game, simply by clicking"

Final Enhancements

This third iteration introduced genuine game mechanics—player agency, consequence, and two valid modes of engagement. The piece now respects both contemplative and action-oriented play styles, while the descending ambient drone provides sonic continuity that was previously absent. The ripple interactions in the tide stage give clicks meaningful visual/physical impact beyond mere advancement.

Fourth Iteration: Interactive Finale

"For the finale when the user clicks on the one and the word itself shimmer and the burst of tones kind of erupt from it in cascade as long as the mouse is pressed, and then fade away after the mouse is released, and I really like the sound of the collapse that occurred in the last version can we bring that back that kind of ripping sound that it made as the entire world collapsed before the one came out?"

Final Polish

This fourth iteration transformed the final stage from passive contemplation into playable instrument. The "one" becomes responsive, generative, alive—a singularity that can be touched, sounded, and made to shimmer. The restored collapse sound provides the dramatic visceral rupture that precedes stillness.

reflections on process

This piece demonstrates how generative AI can serve as a collaborator in translating abstract poetic concepts into interactive experiences. The creative dialogue unfolds through:

Human Contributions

AI Contributions

The Collaborative Dynamic

The human doesn't simply issue commands—they negotiate, guide, and curate. The AI doesn't simply execute—it interprets, proposes, and elaborates. The result is neither purely human-authored nor purely AI-generated, but genuinely collaborative.

The approximately 85-minute total timeline (initial creation + three refinement cycles) from concept to polished game poem demonstrates a new mode of creative production: rapid prototyping and iterative refinement of interactive poetry through natural language direction. The human operates as conceptual artist, curator, aesthetic navigator, and game designer, while the AI functions as technical collaborator, interpreter, and implementation partner.

This mirrors traditional artistic collaborations where one party might contribute vision while another contributes technical expertise—except the AI can iterate and modify at conversational speed, allowing for fluid experimentation impossible in traditional workflows.

contextual note

This game poem was created as part of a one-day comparative study between Google's Antigravity and Anthropic's Claude Cowork—two generative AI coding assistants. It represents the final project in a series of six web-based works produced in approximately 24 hours, exploring how AI tools are transforming knowledge work and creative production in 2026.

The ability to conceive and realize an interactive poetic experience in under an hour—moving from abstract concept to functional code—represents a significant shift in the relationship between ideation and implementation in digital art and experimental interaction design.

→ experience the game poem

references

Created with Anthropic Claude Cowork | January 23, 2026 | Part of the Anti-Work project