# DreamLounge

Midjourney animation, music, and story worlds in an interactive web experience.

**Outcome:** Discovery, episode navigation, playback, and music behavior—designed and built together.

- World: Creative software
- Role: Creator, designer, developer
- Status: Independent product
- Stack: Next.js, TypeScript, Midjourney
- Links: Explore Latent Loops <https://dreamlounge.com/latent-loops>

---

## A place to enter a world

I designed and built DreamLounge to bring animation, music, and imaginary worlds together. The work connects the creative material with the experience of finding, watching, and moving through it.

## The interaction is part of the work

My design and development span discovery, episode navigation, playback controls, and the behavior of music as someone moves through the experience. These decisions shape how a visitor explores a world and how much control they have over the pace.

## Design and implementation

I built the experience with Next.js and TypeScript, pairing generative media, including Midjourney animation, with music and story worlds. Working across the interface and its implementation keeps the behavior of the product close to the creative intent.

DreamLounge is part of my independent studio, [Viridian Reveries](/work/viridian-reveries/).

---

Canonical: https://michaelcarychao.com/work/dream-lounge/ · All projects: https://michaelcarychao.com/llms.txt