Skip to main content

4 posts tagged with "Touhou Project"

View all tags

A 140-Second Booth Film for Baixiao Tianze, Every Frame Drawn in Code

· 6 min read
Fischer Su (苏心贤)
Founder of Sukima Moonlight

On September 27, at Baixiao Tianze, the Beijing Jiaotong University Touhou booth will have a 27-inch 4K monitor looping a silent 140-second film all day. I made it, and Sukima Moonlight's four Giclée prints get a segment of their own.

Contact sheet of the seven segments

The woodcut ink blocks, scratched white lines, handwritten type and camera moves are all drawn frame by frame by JavaScript on a Canvas. No image-generation models were used. The only photographic material is product photos, covers, avatars and QR codes. The code and the finished film are open source at fish2lab/bjtu-touhou-booth.

Revealing the Algorithm Behind the 'Touhou Project Personality Test'

· 5 min read
Fischer Su (苏心贤)
Founder of Sukima Moonlight

Today, the mini-test "Which Touhou Character Are You?" went viral in various QQ groups. As a proud CS student and the organizer of a Touhou doujin circle, I couldn't help but wonder: How does this test actually work? Does it truly use machine learning to match characters, or is it just simple conditional logic? Is my intuition about a "six-dimensional vector" matching actually correct?

To solve this mystery, I analyzed the source code of the webpage. In this article, I will take you deep into the code to see how your "soul character" is actually calculated.

PKU Meeting: When Exhibit Pieces Accidentally Became Prizes (

· One min read
Fischer Su (苏心贤)
Founder of Sukima Moonlight

The Peking University (PKU) Touhou meeting on November 23, 2025, was the first offline debut of our circle's products.

For this occasion, we specially prepared two prints of Yukari-sama. According to the original script, the 16-inch print was for the lucky draw, while the 20-inch one was only for display. However, due to a failure to confirm details with the staff, something unexpected happened—the 20-inch masterpiece, which should have come home with me, was held high by Remilia on stage and given away as the grand prize to a lucky "villager."

What's done is done. To avoid disappointing everyone, I decided to "go with the flow" and gave the remaining 16-inch print to the hardworking staff members on site.

The promotion cost for this event completely exceeded the budget, but participating in a university meeting with such a great atmosphere was definitely worth it. Moreover, I had a burst of my own luck and won a second prize—Enjou Bookstore's "Human Village, Strolling in the Courtyard."