From Thai River to Dancing with Ghosts: Early Access is here
Dancing with Ghosts is now in Early Access on
Steam (PC), 10% off for
launch week.
The full story, fully voiced in English and Thai, with more on the way to 1.0 in early
2027. If the game means something to you, an honest Steam review and a share help us
most!
We’re also at gamescom asia in Bangkok through Sunday, booth i5. Come say hi!
What people are saying
“Dancing With Ghosts channels the timeless Ghibli ideal that kindness and empathy are forms of strength.”
CBR
“It stands apart by embracing empathy and emotional honesty.”
The Gaming Circle
“A soulful and charming experience, and it's sure to appeal to cozy game lovers.”
With love, Greg, Sirena, Ferry, Yada, and the extended
DWG team
The Game
The ghost teaches the living girl how to be alive.
Mai is fifteen, and since she lost her parents she has been moving through life in a fog: present on the outside, far away within. Then she meets Pim, an eleven-year-old phii(ผี), one of the warm and playful ghosts that drift through Thai folklore, bright as a lantern and visible only to Mai. They become friends quickly, and slowly the little ghost teaches the living girl how to feel alive again.
Meet a few of them
Mai
The girl · 15
Since losing her parents, Mai has felt lost. Her kindness and quiet sense of responsibility are still there, waiting to come back out. She keeps a notebook for the feelings she can't say out loud.
Pim
The little ghost · 11
A little ghost, joyful and curious, who only Mai can see. She is delighted by nearly everything, and she has a way of pulling Mai back toward the living world one small wonder at a time.
Grandpa
Mai's grandfather
Mai's grandfather, the steady warmth and wisdom she comes home to. He believes her when she says she sees things, the way he once believed his late wife.
Dee
The musician
A musician with an easy warmth, and the one person who can fluster Mai with a single hello. He carries a heavy burden in his heart.
Auntie Renu
The food stall
She runs a village food stall and never lets Mai or her grandfather go hungry, whatever their coins add up to. She has a soft spot, and a long history, with Grandpa.
Swipe to meet more of the village →
Mai lives with her grandfather in a small community along a river, where young and old, Buddhists and Muslims, live side by side, each with their own homes, histories, and quietly complicated lives.
Thai Dance. A rhythm game, and the beating heart of the story.
As Mai, you help your neighbors with their daily tasks and troubles. Doing good for others earns boon(บุญ), good karma, and the game is rooted in a Thai understanding that caring for the people around you is itself a form of healing.
Daily tasks. Make roti, fish, sweep leaves, clear the river. Each its own little game.
The idea goes deeper still. There is a Thai practice called utit suan boon kusohn(อุทิศส่วนบุญกุศล): the belief that good karma can be passed to those who have died. Mai shares the karma she earns with Pim, and through it the little ghost begins to remember who she was.
You can also play as Pim. As a phii(ผี), she can slip inside the hearts of the villagers, hear their unspoken wishes and quiet struggles, and whisper what she learns back to Mai. She can seek out heartlights, small sparks of positive energy, and carry them to people who need them, finding her way past the shadow-spirits drawn to that light.
To help her neighbors, Mai often needs money, which she earns ferrying people along the river in her boat. She dances, and she draws in her sketchbook. Earning karma unlocks the story at the heart of the game: the unfolding of Mai and Pim, full of warmth and meaning and moments that will make you smile, or maybe tear up a little.
Dancing with Ghosts is fully voice-acted in both English and Thai.
Heartlights. Drift through the village as Pim, sense what a neighbor needs, and help.
Riverboating & motorbiking. Ferry neighbors along the river and through the lanes.
A full playthrough runs about 6 to 8 hours.
Rooted in Thailand
A Thai story told from the inside.
Dancing with Ghosts comes straight from the heart of its designer and writer, Greg Johnson. It is the most personal thing he has made.
Greg & Sirena JohnsonDesigner/Writer · Cultural Advisor & Miniature Village
Four years ago, Greg lost his daughter. Not long after, he and his wife came close to losing their own lives in a fire. Finding his way back meant arriving at two truths that became the heart of this game. The first: every moment of life is a gift, never to be taken for granted. The second: that we honor those we have lost by living the life they would have wished for us, and remembering them with love, unclouded by blame or regret.
Part of that path ran through Thailand. Greg, who speaks Thai and is close to his wife’s family, spent three months there while her uncle lay in the hospital with cancer and her father recovered in the same hospital after a stroke. He watched the family draw together to carry one another, and saw firsthand how the Thai practice of tham boon(ทำบุญ), helping others, is itself a way of healing. The strength of that extended family in hardship moved him, as did the Thai idea of honoring those who have passed, by doing good in their name (utit suan boon kusohn(อุทิศส่วนบุญกุศล)).
He set the story in a river village like Bang Pa-In, where his wife is from, and drew its characters from his real family. The grandfather is based on his wife Sirena’s father, and named for her uncle. Mai is drawn from both his own daughter and his wife’s daughter-in-law, who is also named Mai. Greg has built many games over the years, including the classic ToeJam & Earl, but none this close to home. Watch the interview in Thai →
The game is as Thai as it is because the people who made it are. The artists who drew the characters and painted the world are Thai, and wanted to share the place they come from.
The animation studio works out of Bangkok and Chiang Mai. Sirena, who is Thai, served as cultural advisor and hand-built the village in miniature. The full game is voiced in both English and Thai: several of the English actors are Thai-American, and the Thai cast was recorded with an all-Thai studio in Bangkok. Genevieve Goings, of Disney’s Choo Choo Soul, directs the English voice cast and sings the five original songs as Mai; the reggae artist Conkarah sings one of them as Dee. All of this is why the game feels authentic. Because it is.
Genevieve GoingsEnglish Voice Director · Original Songs (as Mai)ConkarahOriginal Song · Voice of DeeRylie LalloProducerJacory GumsContent Creator
The voices
Sophia TorresVoice of Mai (English)Ja’Naiyah BrooksVoice of Pim (English)Natchaya “Nea” IntasaoVoice of Mai (Thai)Pimpisa “Punch” PetchtaeVoice of Pim (Thai)
English cast
Sophia TorresMaiThe English voice of Mai.Ja'Naiyah BrooksPimThe English voice of Pim.Atticus BatacanGrandpaThe English voice of Grandpa.Betsy ZajkoAuntie BuaStage, film, and TV actor (Paradise, Fallout, NCIS, Curb Your Enthusiasm), former CBS and NPR producer, and a hospice volunteer of 30 years.Isaac BaeTawanLA native performing since age five; Netflix's Unfrosted, Disney's Wizards Beyond Waverly Place, and Apple TV+'s Dear Edward.Evie HsuJibLead voice in Ghost Cat Anzu; series regular on Apple TV+'s Eva the Owlet and Peacock's Team Mekbots Animal Rescue.Skylar LeeFonActor, voice actor, and comedy creator with a community of hundreds of thousands across social media.Peyton Perrine IIIDeeBest known as Marky Alexander on Nickelodeon's That Girl Lay Lay; also Puppy Place, Colin in Black & White, and Kenan.Daniel J. KimFlukeFilm, TV, game, and anime actor; Moon in the upcoming Call of Duty: Modern Warfare 4, with credits in KPOP Demon Hunters and Cobra Kai.Jonna-Lynn AlonsoSalemaVoice actor, voice and casting director (Genshin Impact, Poppy Playtime); founding member of Vojo Dojo Casa House.Jessica MaGaandaLA-based actress and crafter who credits every success to her day-one friends, and shouts out her grandparents, still kickin' it in their early 90s.Delanie Nicole GillMintVoices Ninnin and Alrani in Genshin Impact and The Girl in Resident Evil Requiem; audiobook narrator for Scholastic Audio.Camden BrooksThepCo-star roles on Abbott Elementary and Shifting Gears; next up, a lead role in CoComelon: The Movie (2027).Janet BorrusAuntie YanaAward-winning actor, voice artist, and writer (Pretty Little Liars); proud to be in a game that values empathy over weaponry.
Thai cast
Taychin "Tin" SribenjachodDee (Thai) · Thai voice directorThai voice director for Dancing with Ghosts; dubbing credits include Haikyu!!, Bungo Stray Dogs, Scream VI, and Avatar: The Way of Water.Natchaya "Nea" IntasaoMai (Thai)Thai dubbing credits include Demon Slayer (Makomo), Netflix's The Journalist, and Arena of Valor (Krixi).Pimpisa "Punch" PetchtaePim (Thai)The Thai voice of Pim.Rungroj "Uncle Berm" KesonGrandpa (Thai)A legend of Thai dubbing: Nicolas Cage in Con Air, Scooby-Doo, Peter Griffin in Family Guy, and Rick Sanchez in Rick and Morty.
Thai voice production · Tanudan Studio (Mauney Sripasert)
Thai translation and localization · Ratanon "Oou" Jiamsundutsadee
Thai voice director · Taychin "Tin" Sribenjachod
And the village exists beyond the screen, too: Sirena builds it by hand in miniature, models that have traveled with the game to showcases around the world.
The village, hand-built in miniature by Sirena. Tap any photo to view it full screen.
Yada KhoongumjornPublishing & Marketing
Thai players and creators have started finding the game on their own, and we’re now building a community around an honest, affectionate picture of Thai culture we hope keeps growing. The game’s Thai-American head of publishing, Yada Khoongumjorn, is connecting it with the Thai community and the organizations that support Thai artists. The hope is bigger than one game: that the hunger for true Thai stories beyond beaches and pad thai runs deep enough to give other Thai creators the courage to tell their own. It’s becoming a grassroots movement, just beginning to take shape in the real world.
Boon Trail
Walk the story for real.
Something is coming to LA’s Thai Town: a real-world walk in the spirit of the game. Collect a stamp at each stop, make a little merit, and send some love to the shops and kitchens that make the neighborhood what it is. It is interactive and shared along the way on our socials, a playful way to pick up the culture the game is made of, the food, a few Thai phrases, the small everyday customs. It is early, and we are building it with the community. Be the first in.
Dancing with Ghosts is made with great care and not a lot of money. If it has found a place with you, be a patron of something you want to exist: your name in the credits, a hand-built village miniature, a peek behind the scenes.
No commitment and no store yet. Register your interest and we will bring you in the moment it opens.