A roll, by moonlight.

One late night, a roll of toilet paper heads out to clear its mind and see the sea.

From a candlelit marble bathroom, through a pool terrace, and down to a moonlit beach—follow a small roll on a quiet midnight adventure. No face, no words. Just a little courage, a loose paper tail, and the sea ahead.

PAPER MOON

A quiet midnight adventure by Apps by Meredith.

Controls — ← → or A / D to roll. R to retry from the checkpoint; P / Esc to pause. On touch screens, hold the left or right half of the screen. Play in landscape; select Medium quality if the game stutters.

Tech

Made with Claude Opus 5.5 and Three.js r170 — one self-contained HTML file (~630 KB). No image, audio or font files.

  • Rendering — physically based materials, ACES filmic tone mapping, soft shadows, HDR post-processing (bloom, colour grading, vignette, film grain).
  • Water — real-time refraction with live cube-map reflections on the drips and tap stream; a Gerstner-wave ocean with a moonlight glitter path; waves that run up the sand and leave it wet.
  • Procedural assets — marble, wood, sand, quilted paper, the spiral roll end and the moon are generated in code at load time; ambience and sound effects are synthesised live with the Web Audio API.
  • Motion — custom 2D physics; the loose paper tail is a verlet simulation with air drag and sea breeze; the roll's sense of life (squash and stretch, breathing, looking around, flinching) is procedural animation.
  • Tested with automated playthrough bots in headless Chromium.

Privacy — Settings and your best time are saved only in your browser. The game itself collects and sends no data.

月下,一卷遠行。

某個深夜,一卷打算散散心的衛生紙出發去看海。從燭光與黑金大理石的浴室,經過露台泳池,滾向月夜海灘。沒有五官,也沒有台詞,生命感藏在每個小動作裡。

操作 — ← → 或 A/D 滾動;R 從檢查點重來,P/Esc 暫停。觸控時按住畫面左半或右半。手機橫放遊玩;若卡頓,可把畫質切到「中」。

隱私 — 設定與最佳時間只儲存在你的瀏覽器裡。遊戲本身不收集、也不傳送任何資料。

月夜のコロコロ。

ある深夜、気晴らしをしたい一巻きのトイレットペーパーが、海を見に出かけます。キャンドルの灯る大理石の浴室から、プールのあるテラスを通って、月夜の浜辺へ。顔も、言葉もない。小さなしぐさが、命を感じさせます。

操作 — ← → または A/D で転がす。R でチェックポイントからやり直し、P/Esc で一時停止。タッチ操作は画面の左半分か右半分を押し続けます。スマートフォンは横向きで。動作が重い場合は画質を「中」にしてください。

技術メモ — Claude Opus 5.5 × Three.js r170。HTMLファイル1つ(約630KB)、画像・音声・フォントファイルは使っていません。物理ベースのマテリアルとHDRポストプロセス、リアルタイム屈折の水滴、ゲルストナー波の海、コードで生成したテクスチャ、Web Audio で合成した効果音、ベルレ法でシミュレーションした紙の尻尾。

プライバシー — 設定とベストタイムはこのブラウザ内にのみ保存されます。ゲーム自体はデータを収集・送信しません。

Credits

Created with AI tools under the creative direction of Apps by Meredith.

Concept & creative direction: Apps by Meredith

AI-assisted game development: Claude

Page & cover preparation: Codex · OpenAI image generation

Gameplay structure inspired by SKT's Switch game 紙がない! (No Paper!, 2023). No official affiliation.

Built with Three.js r170. Its MIT copyright and licence notice are included with the game. Third-party software retains its own licence.

Share the experience

Show us how you play. Gameplay videos, livestreams, screenshots and short excerpts are welcome—please include the title, credit Apps by Meredith and link to the original work.

For republication, adaptations or use of our original assets in another project, please contact us first. Uses permitted by law or an applicable licence remain unaffected.

English is the authoritative version. Other language versions are provided as translations.

APPS BY MEREDITH

Games, stories & small worlds.

© 2026 Apps by Meredith. All rights reserved.

appsbymeredith.carrd.co · appsbymeredith.itch.io · X @nullinbetween

Published 2 days ago
StatusPrototype
PlatformsHTML5
Authorappsbymeredith
AI DisclosureAI Assisted, Code, Graphics, Sounds, Text

Leave a comment

Log in with itch.io to leave a comment.