Kalan's Room

A 3D portfolio built as the creator's own room · Exploration, Visualization

Kalan's Room — platform support
Plays onDesktop and Phone & tablet
ControlsMouse, Touch
Good to knowWorks on a phone: one finger drags the camera, taps open the stories, and the controls move to a column on the right. The room appears in about two to three seconds on a fast connection, behind a short loading card. Story 02 (the Yorushika one) embeds a YouTube video, so that one story contacts YouTube and needs a network connection; the social shelf tiles and the blog links open the creator's own other sites in a new tab. Everything else, including the handwritten pages, runs offline in our copy.
Works offlineYes — this page plays our own copy, so it keeps working if the original host goes down
PriceFree. No account, no download, no ads.
Originalroom.kalan.dev/ · by kalanyei

The creator's own portfolio, made public by him: a small isometric 3D model of his room in which the desk, guitar, bookshelf, coffee cup, wall print and a shelf figure each open a short personal story, plus four pages of his handwriting. Built as a Blender model in Three.js, with English, Traditional Chinese and Japanese text.

Kalan's Room is a personal portfolio disguised as a piece of furniture. You get a small isometric cutaway of one room, floating on a pale grey page: pale wood floor, a green rug, a paper-window wall, a large monitor on a standing desk, a guitar on a stand, a bookshelf, a mug, a wave print on the wall. Only a thread of steam over the mug and green characters raining down the monitor move. You turn the room a little, click an object, the camera flies in and a card opens with a short piece of writing. It is a viewer, not a game: there is no score, no goal and nothing to win, only eight stories and a set of handwritten pages to open.

It is the original creator's own site, not a recreation, on a subdomain of his own domain (room.kalan.dev). The name on the page is Kalan, and the account @kalanyei on X announced it on 6 September 2026. In that post (in Chinese, quoted on this page in translation) he says GPT-6 Astra had just been released, that the official demo showed it operating Blender, and that he sat down at his computer to build a project he had long wanted to make: a self-introduction using his own room. The visible part of the post is short, so that is only his summary.

This is a real person's portfolio, so a note on how we treat it. He put it online himself to introduce himself, and the site links his own public profiles. Our cover image shows only the room, we have not copied contact details or profile links into this page's text, and we describe the stories only in general terms. The one image of a person in the room is a small illustrated portrait in a picture frame, not a photograph.

How to play Kalan's Room

  1. The room opens in a fixed three-quarter view. Drag to turn it: sideways you can swing from the left wall to the back wall, and dragging down tilts it to almost straight above, but you cannot go behind the room or inside it. The wheel or a pinch zooms only a little. On a phone one finger drags. The round arrow at the top right resets the view.
  2. Numbers 1 to 8 float over the objects. Click an object or its number and the camera glides in, then a card slides in from the right with a title and three to five short paragraphs, and for some stories links or a video. At the bottom of the card a grid button returns to the list, an arrow goes to the next story, and a cross or Escape closes it. The counter at the bottom left, Explored 00 / 08, goes up as you open stories.
  3. The compass button opens the same list as a menu ("Where shall we start? ... There's no set order."). It also carries a ninth item, "One more thing", which opens four pages of handwriting laid over the room; the small white sheet on the left shelf opens the same. The other round buttons at the top right are a lightbulb (hides the numbers), a play button (pauses the steam and the falling characters), a speaker (mutes sounds) and a language switch.

Controls: Drag to turn the room (limited angles), wheel or pinch to zoom. Click an object, or open the compass button and pick one of eight stories. Escape returns from a story; the round arrow returns to the overview. The lightbulb button hides the number badges, the play button pauses the ambient animation, the speaker button mutes the click sounds, and EN switches between English, Traditional Chinese and Japanese.

Click Fullscreen above the game for the largest play area. If the game does not load, use Open in new tab to play it directly from our copy.

Why it's worth your time

What each object opens. 01 the picture frame: a short "About" story, the closest thing to a biography. 02 the small figure with a red octopus head: a fan story about the band Yorushika and a mystery-novel series, with an embedded music video. 03 the monitor: a few lines on why he likes a big screen. 04 the bookshelf: reading and writing, with links to his blog. 05 the coffee mug: which coffees he likes. 06 the guitar and amp: learning music. 07 the wave print: his connection to Japan, with a link to a longer post on another site. 08 the mouse: his mouse and the games he loves. They are first-person and opinionated, more like blog posts than a CV, and mostly about taste.

The handwritten pages. Four scanned sheets of squared manuscript paper, written by hand in Chinese, introduced with a note that a Yorushika piece made him want to put thoughts on paper and that typing is still more convenient. There is a zoom button to read closely and arrows between pages; the third page carries a link to a video. It is his own handwriting, so we do not reproduce it.

Language. The page follows your browser language (English in our tests); the language button switches between English, Traditional Chinese and Japanese, all full translations, all included in our copy.

Sound and motion. Sound is on by default. From the code (we could not judge it by ear), each click plays a very short synthesized pop made in the browser, with no audio files, and the mute choice is remembered. When we toggled the play button the animated part of the picture stopped completely; per the code the page starts paused if your system asks for reduced motion.

Performance. In a normal desktop window the animation loop ran at 60 frames per second in our test, even with software rendering, and the room appeared within about three seconds on a fast connection, after a brief loading card reading "A room of my own." On a busy test machine the card was still up after six seconds. The whole page is about 7.5 MB, mostly font files (about 110 small language subsets), the 0.6 MB compressed room model, a few baked lighting textures and a 1.6 MB code bundle containing Three.js. A phone-size window (390 by 664) had no horizontal scroll and finger dragging turned the room.

What needs the internet, even in our copy. Story 02 embeds a YouTube video, so opening it contacts YouTube; that is a third-party embed on the original page and we left it as it is. The bottom-right icons, the shelf tiles and the blog buttons open his own sites in a new tab. The rounded Huninn font, which covers Chinese, comes from Google Fonts on the original and is stored in our copy.

How we found it. Every entry in this catalogue was found through Tripo's GPT-6 Astra prompt collection, where it is listed as a personal room used as an interactive portfolio; the credit belongs to Kalan, who built it and wrote the post. We checked what the page shows: a first name, an illustrated avatar, self-descriptions, links to public profiles, and no email address or phone number. Some stories are personal; we do not repeat them. If Kalan would like anything changed or removed here, we will do it.

How it was made and where it lives

Hosted on Vercel. The author publishes as kalanyei. Original: https://room.kalan.dev/. The Play button above runs our own unmodified copy, so the game keeps working here if that page goes down — which on free hosting usually has nothing to do with the author. Nothing about the game itself is changed, and the original stays linked from every page.

The post that led us here

Kalan@kalanyei

GPT-6 Astra was released. The official demo showed off its ability to operate Blender, so I went straight to my computer and tried building a demo: the project I had always wanted to make, a self-introduction you can interact with, using my own room. Rendered with Blender and…

Translated from the original Chinese. 6 September 2026 · read the original post on X

If you like Kalan's Room, try these

For another portfolio that is also a place, see Sublevel Studio, a walkable 3D lobby with case studies on wall screens. For another small, quiet diorama built through a Blender-to-Three.js route, see Moonlit Forge.

Frequently asked questions

Is this a game?
No. It is an interactive portfolio: you turn a small 3D room, click objects and read short stories. There is no score, no goal and no way to lose.
Who made it?
Kalan, who posts as @kalanyei on X, made it as his own portfolio and put it online himself at room.kalan.dev. We host a copy and link the original.
What does each object do?
Eight objects open eight stories: the picture frame (about him), the shelf figure (a band and a novel series), the monitor (working), the bookshelf (reading and writing), the coffee mug, the guitar and amp (music), the wave print (Japan) and the mouse (games). A small sheet on the left shelf opens four handwritten pages.
Does it work on a phone?
Yes, in the phone-size window we tested: one finger drags the camera, and there is no horizontal scroll.
Does it have sound?
Only a short synthesized pop on clicks, per the code. The speaker button mutes it.
Does it work offline?
Our copy does for the room, the text of all eight stories and the handwritten pages. Story 02's YouTube video and the links to his other sites need the internet.
Can I reuse the room or the text?
We found no licence on the page. It is his portfolio, with his own writing and handwriting, so treat it as all rights reserved unless he says otherwise.
Is Kalan's Room free to play?
Yes. Everything on Floating Arcade is free, with no account, ads or downloads.
Can I embed this game on my own website?
Yes — copy the snippet below. The embedded player links back here, which is how we ask to be credited.

Embed Kalan's Room on your site

Paste this where you want the game to appear:

Tags: 3D games · Works offline