One window, one minute a day.

Outside your window there is a small yard, the house across the way, and Hanna in the window opposite. Each day you can do one thing: put crumbs or an apple on the ledge, plant a sunflower seed, light a candle, open the little vent pane, or stick a drawing to the glass. The yard answers. The seasons and the time of day are real, taken from your device's calendar and clock.

Play it right here in your browser, with nothing to install and no account, or download it for Android or Linux.

What awaits you

  • One small thing a day. Pick something from the shelf under the window and watch what it brings: a short scene, one line about the day, and then the yard waits for tomorrow. You can sit at the window for as long as you like.
  • Hanna across the yard. A quiet story of about 140 days. At first her curtain is drawn. Then she nods, then she waves, then she starts sticking notes to her glass: 139 of them, about her paintings, the tram she drove for thirty-two years, her grandson, the ginger cat from the yard. She paints, knits, talks on the phone, hangs a garland and dances a waltz to an old record. Warm, with no drama.
  • Real seasons, real hours. The tree buds, blossoms, turns gold and goes bare with the calendar. Rain runs down the glass, fog hides the yard, snow settles, frost creeps over the pane. Mornings look different from evenings, when the windows across the way light up.
  • Things meet the weather. Crumbs on a rainy day bring out a hedgehog. A candle on a snowy evening, and someone builds a snowman. An apple on a foggy morning tempts a fox. There are 98 moments to find over a year: tits and bullfinches, a jay, swallows, geese, fox cubs, a rainbow, a harvest moon and more.
  • A year on the calendar. 21 events come once a year: the first frost, Hanna's birthday, the garland week, the winter solstice, New Year, the thaw, blossom time, midsummer, the harvest, geese flying south.
  • A sunflower on the sill. Plant the seed and it grows over the weeks: a sprout, leaves, a bud, a bloom, ripe seeds. Harvest them, and the seed is back on the shelf for another round.
  • An album and a notebook. Every moment you find goes into the album with its date. All of Hanna's notes are kept in "Hanna's notes", newest first.
  • A postcard of the day. After your one thing, a small pixel postcard shows today's window with the date and a line. "Share" turns it into a tiny emoji window as text, Wordle-style, to paste anywhere.
  • Missing a day takes nothing away. No streaks. The world goes on without you, and if you have been away for two days or more, the tit waits for you on the ledge. A ginger cat called Murko sometimes sits on the bench. Give him a tap.

Every sound is made in code: the tit, rain on the glass, wind, a note for each thing you place, a small bell, paper, purring, and Hanna's waltz on a music box. No timers, no notifications, no ads, no shop. It takes about a minute a day. Hanna's story runs for about 140 days on which you come to the window, and filling the album takes a year.

A gentle note: once in a while a distant thunderstorm makes two short flashes of light inside the window, and New Year's Eve has small fireworks over the roofs.

Private by design

No accounts, no servers, no ads, no analytics. The game sends nothing anywhere: the date and the time come from your device, and your progress stays on it.

Controls

ActionMouse and keyboardTouch
Put a thing on the sillClick it on the shelf, or ←/→ (A/D) to choose and Enter or Space to placeTap it on the shelf
Speed up a sceneClickTap
Read Hanna's noteClick her windowTap her window
Album: Moments and Hanna's notesBook button (bottom left), or BTap the book
Postcard of the day (after your action)Postcard button (bottom right), or CTap the postcard
Turn pagesArrow buttons, or ←/→Tap the arrows
Close× button, or BackspaceTap ×
Pause and settingsPause button (top right), or EscTap the pause button
Say hello to MurkoClick him on the benchTap him

The game is landscape only (320×180 pixels, scaled up). On a phone, turn it sideways; the Android version stays in landscape.

Accessibility

  • No timers, no fail states, no streaks. A missed day costs nothing.
  • Every moment comes with a line of text on screen, so nothing depends on sound alone.
  • Scenes are slow and calm; a click or a tap speeds them up.
  • Play with a mouse, a finger or the keyboard. Keys can be rebound in Settings → Controls.
  • Volume sliders and a sound on/off switch; fullscreen in the browser from Settings.

Languages

English and Ukrainian. Drafts in German, French, Spanish, Brazilian Portuguese, Japanese and Simplified Chinese are in the game too; they still wait for a native speaker's review.

Saves and updates

Changmun is a daily game, so it needs to remember you. Progress saves by itself on your device: in the browser's storage, in the app's data on Android, and in ~/.local/share/seongames/ on Linux. In Settings → Save data you can save your progress to a file, load it back, or reset it. Clearing the browser's site data removes the save, so save to a file first. Updates keep your progress.

A day is your device's local date and starts at midnight. Turning the clock back does not give you a second go at a day you have already played.

System requirements

  • Browser: a current version of Firefox, Chrome, Edge or Safari with WebAssembly, on desktop or mobile. Mouse, keyboard or touch. Landscape.
  • Android: 7.0 or newer, landscape. The APK asks only for vibration.
  • Linux: x86_64 with glibc 2.39 or newer (for example Ubuntu 24.04, Debian 13, Fedora 40 or later), X11 or Wayland. Sound through ALSA; with no sound device the game runs silently. Unpack the archive and run ./changmun-x86_64.

Licences and third-party notices

The pixel font is Fusion Pixel Font by TakWolf, under the SIL Open Font License 1.1. The game also includes the Rust libraries adler2 and miniz_oxide (MIT / Apache-2.0 / Zlib). The Linux build adds the libraries of its native window and sound host (winit, softbuffer, x11rb, wayland-client and others, under MIT / Apache-2.0). Full licence texts come with each build (THIRD_PARTY_NOTICES.txt) and are shown in Settings → About → Third-party notices. No soundfonts or sound libraries: all sounds are generated in code.

Одне вікно, одна хвилина на день.

За твоїм вікном маленький двір, будинок навпроти й Ганна у вікні напроти. Щодня можна зробити одну річ: покласти на карниз крихти чи яблуко, посадити насінину соняшника, запалити свічку, відчинити кватирку або приліпити малюнок на скло. Двір відповідає. Пори року й час доби справжні, з календаря й годинника твого пристрою.

Грай просто тут, у браузері, без встановлення й акаунта, або завантаж версію для Android чи Linux.

Що на тебе чекає

  • Одна маленька річ на день. Вибери щось на поличці під вікном і подивись, що вона принесе: коротка сцена, один рядок про день, а далі двір чекає на завтра. Сидіти біля вікна можна скільки завгодно.
  • Ганна навпроти. Тиха історія приблизно на 140 днів. Спершу в неї запнута фіранка. Потім вона киває, потім махає, а потім починає ліпити на скло записки: 139 записок, про її картини, про трамвай, який вона водила тридцять два роки, про онука, про рудого кота з двору. Вона малює, в'яже, говорить телефоном, вішає гірлянду й танцює вальс під стару платівку. Тепло, без драми.
  • Справжні пори року й години. Дерево бруньки, цвіте, золотіє й голіє за календарем. Дощ стікає склом, туман ховає двір, лягає сніг, на шибці з'являється іній. Ранок виглядає інакше, ніж вечір, коли у вікнах навпроти засвічується світло.
  • Речі зустрічаються з погодою. Крихти в дощ виманюють їжачка. Свічка сніжного вечора, і хтось ліпить сніговика. Яблуко туманного ранку приваблює лисицю. За рік можна знайти 98 моментів: синиці й снігурі, сойка, ластівки, гуси, лисенята, веселка, великий помаранчевий місяць та інше.
  • Рік у календарі. 21 подія приходить раз на рік: перший мороз, день народження Ганни, тиждень гірлянди, зимове сонцестояння, Новий рік, відлига, цвітіння, літнє сонцестояння, жнива, гуси, що летять на південь.
  • Соняшник на підвіконні. Посади насінину, і за тижні вона виросте: паросток, листочки, бутон, квітка, стигле насіння. Збери його, і насінина знову на поличці.
  • Альбом і зошит. Кожен знайдений момент потрапляє в альбом з датою. Усі записки Ганни лежать у зошиті «Записки Ганни», найновіші зверху.
  • Листівка дня. Після твоєї дії маленька піксельна листівка показує сьогоднішнє вікно з датою й рядком. «Поділитися» перетворює її на крихітне віконце з емодзі, як у Wordle, щоб вставити будь-де.
  • Пропущений день нічого не забирає. Без серій. Світ живе й без тебе, а якщо тебе не було два дні чи довше, на карнизі чекає синичка. Рудий кіт Мурко часом сидить на лавці. Торкнися його.

Кожен звук створено кодом: синичка, дощ по склу, вітер, нота для кожної речі, маленький дзвіночок, папір, муркотіння й вальс Ганни на музичній скриньці. Без таймерів, сповіщень, реклами й магазину. Гра забирає близько хвилини на день. Історія Ганни триває приблизно 140 днів, коли ти приходиш до вікна, а щоб заповнити альбом, потрібен рік.

М'яке попередження: зрідка далека гроза дає два короткі спалахи світла у вікні, а в новорічну ніч над дахами маленький феєрверк.

Приватність за задумом

Без акаунтів, серверів, реклами й аналітики. Гра нічого нікуди не надсилає: дата й час беруться з твого пристрою, і прогрес лишається на ньому.

Керування

ДіяМиша й клавіатураДотик
Покласти річ на підвіконняКлік по ній на поличці або ←/→ (A/D) вибрати й Enter чи Пробіл покластиДотик до неї на поличці
Пришвидшити сценуКлікДотик
Прочитати записку ГанниКлік по її вікнуДотик до її вікна
Альбом: «Моменти» й «Записки Ганни»Кнопка-книжка (ліворуч унизу) або BДотик до книжки
Листівка дня (після дії)Кнопка-листівка (праворуч унизу) або CДотик до листівки
Гортати сторінкиКнопки-стрілки або ←/→Дотик до стрілок
ЗакритиКнопка × або BackspaceДотик до ×
Пауза й налаштуванняКнопка паузи (праворуч угорі) або EscДотик до кнопки паузи
Привітатися з МуркомКлік по ньому на лавціДотик до нього

Гра лише горизонтальна (320×180 пікселів, збільшено). На телефоні поверни його боком; версія для Android завжди горизонтальна.

Доступність

  • Без таймерів, без програшу, без серій. Пропущений день нічого не коштує.
  • Кожен момент має рядок тексту на екрані, тож ніщо не залежить лише від звуку.
  • Сцени повільні й спокійні; клік чи дотик їх пришвидшує.
  • Грати можна мишею, пальцем або з клавіатури. Клавіші можна перепризначити в «Налаштування → Керування».
  • Повзунки гучності й вимикач звуку; у браузері в налаштуваннях є перемикач «На весь екран».

Мови

Англійська й українська. У грі є також чернетки німецькою, французькою, іспанською, бразильською португальською, японською й спрощеною китайською; їх ще мають вичитати носії мови.

Збереження й оновлення

Changmun — щоденна гра, тож їй треба пам'ятати тебе. Прогрес зберігається сам на твоєму пристрої: у сховищі браузера, у даних застосунку на Android і в ~/.local/share/seongames/ на Linux. У «Налаштування → Збереження» можна зберегти прогрес у файл, завантажити його назад або скинути. Очищення даних сайту в браузері видаляє збереження, тож спершу збережи у файл. Оновлення зберігають твій прогрес.

День — це місцева дата твого пристрою, він починається опівночі. Якщо перевести годинник назад, другої спроби для вже зіграного дня не буде.

Системні вимоги

  • Браузер: актуальна версія Firefox, Chrome, Edge чи Safari з WebAssembly, на комп'ютері чи телефоні. Миша, клавіатура або дотик. Горизонтально.
  • Android: 7.0 або новіший, горизонтально. APK просить лише дозвіл на вібрацію.
  • Linux: x86_64 з glibc 2.39 або новішою (наприклад, Ubuntu 24.04, Debian 13, Fedora 40 чи новіші), X11 або Wayland. Звук через ALSA; без звукового пристрою гра працює беззвучно. Розпакуй архів і запусти ./changmun-x86_64.

Ліцензії та сторонні компоненти

Піксельний шрифт — Fusion Pixel Font від TakWolf за SIL Open Font License 1.1. Гра також містить Rust-бібліотеки adler2 і miniz_oxide (MIT / Apache-2.0 / Zlib). Версія для Linux додає бібліотеки свого нативного вікна й звуку (winit, softbuffer, x11rb, wayland-client та інші, за MIT / Apache-2.0). Повні тексти ліцензій лежать у кожній збірці (THIRD_PARTY_NOTICES.txt) і є в «Налаштування → Про гру → Сторонні ліцензії». Жодних саундфонтів чи звукових бібліотек: усі звуки згенеровано кодом.

Download

Download NowName your own price

Click download now to get access to the following files:

changmun-1.0.0.apk 393 kB
changmun-1.0.0-linux-x86_64.tar.gz 1.7 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.