
Loft Day
Game point-and-click trên trình duyệt làm cho website đám cưới: dạo quanh mười căn phòng vẽ tay, mở tiệc rồi lên đường đi phượt; README cho biết toàn bộ code do các AI agent viết. 💍
Trang chính thức marketa.behdad.org, xác minh ngày 3 thg 11, 2026. Được dẫn link từ bài Show HN của nhà phát triển và từ README của repo.
Chủ sở hữu bản quyền / tác phẩm gốc: Duke Nukem 3D shareware (3D Realms), Prince of Persia (via PrinceJS), an MS-DOS Nibbles build and open-source games and runtimes
Game đóng gói kèm phần mềm của bên thứ ba: tập shareware Duke Nukem 3D theo giấy phép shareware của 3D Realms, một engine Doom với dữ liệu FreeDM, ioquake3 với dữ liệu OpenArena, Pyodide, trình giả lập v86, js-dos và HarfBuzz, mỗi thành phần kèm giấy phép mà repo nêu. Có hai thành phần không được nêu giấy phép riêng: một file chạy Nibbles trên MS-DOS do chủ website cung cấp, mà ghi chú build không đưa ra tuyên bố nào về mã nguồn mở hay shareware; và chiến dịch, đồ họa, âm thanh của Prince of Persia đi kèm PrinceJS, mà script deploy ghi là phát hành theo Unlicense nhưng không nêu giấy phép riêng cho các tài nguyên đó. (GitHub (behdad))
VibeGameDB liệt kê game này chỉ để ghi nhận rằng nó được làm bằng công cụ lập trình AI. Chúng tôi không lưu trữ game, không đại diện cho chủ sở hữu bản quyền, và việc liệt kê không có nghĩa là game đã được cấp phép.
Chơi ở đâu
Mọi nền tảng có game này. Liên kết được đối chiếu với nguồn chính thức; chúng tôi không bao giờ lưu trữ hay sao chép game.
- Chơi miễn phí — trang chính thứcTrình duyệtĐã phát hànhMiễn phí
Chạy trên trình duyệt máy tính hoặc điện thoại. Không cần tải về.
Trình duyệt (không cần tải) · Di động · Liên kết chính thức đã xác minh ngày 3 thg 11, 2026.
- Xem trên GitHubGitHubĐã phát hành · Mã nguồn (giấy phép MIT cho phần code tự viết)Miễn phí
Kho mã nguồn, không phải nơi để chơi.
Liên kết chính thức đã xác minh ngày 3 thg 11, 2026.
Giới thiệu Loft Day
Một game point-and-click miễn phí ra đời từ website đám cưới của một cặp đôi — đúng kiểu thiệp cưới “phiên bản gamer”. Bạn khám phá một căn loft vẽ minh họa gồm mười phòng nối liền nhau trên hai tầng; tuyến chính khá ngắn, đi từ thói quen buổi sáng đến một bữa tiệc rồi một chuyến đi đường dài kết thúc bằng cắm trại. Phần lớn nội dung là tùy chọn: từ mini-game như hứng đồ trang trí ly ở quầy bar cho khách, một DJ nhận yêu cầu bài hát, cho đến các tương tác ẩn. Màn hình máy tính trong phòng làm việc chạy phần mềm thật ngay trong game: một console JavaScript và Python có API scripting (Python chạy qua Pyodide), một hệ thống Linux nhỏ trong trình giả lập v86, game Nibbles trên DOS, một bản làm lại Prince of Persia và một trình khởi chạy cho ba game bắn súng kinh điển (engine Doom với dữ liệu FreeDM, tập shareware của Duke Nukem 3D, và ioquake3 với dữ liệu OpenArena). Game có tiếng Anh và tiếng Séc, chơi được bằng chuột, cảm ứng và bàn phím. Theo nhà phát triển, phần lớn game nằm trong một file HTML duy nhất nặng 8,8 MB, khoảng 138.000 dòng HTML, SVG, CSS và JavaScript, không dùng framework hay bước build nào, được làm trong khoảng một tháng với 5.700 commit cùng Claude và Codex; README của repo nói con người chỉ định hướng, review và chơi thử chứ không bao giờ đụng vào code. Phần hình ảnh là tranh vector do chính cặp đôi vẽ.
Cách làm ra
Xác minh một phầnTrong bài Show HN, nhà phát triển cho biết Loft Day được phát triển trong khoảng một tháng với 5.700 commit, “làm việc cùng Claude và Codex trong khi định hướng, kiểm thử và liên tục đổi ý”. Bài viết ghi “Claude” chứ không phải Claude Code, không nêu tên mô hình và không nói công việc được chia giữa hai công cụ ra sao. README cho biết toàn bộ repo được vibe code và các AI agent viết cũng như duy trì phần triển khai.
- NhàREADME, mục “Vibe coded”: con người định hướng, review và chơi thử repo nhưng không bao giờ đụng vào code; các AI agent viết và duy trì phần triển khai. — GitHub (behdad)
Được nhắc cạnh Claude trong cùng câu của bài Show HN, là một trong hai công cụ nhà phát triển sử dụng; ngoài ra không có thông tin cụ thể nào về vai trò của nó.
- NhàREADME, mục “Vibe coded”: các AI agent viết và duy trì phần triển khai; tại đó không nêu tên các agent. — GitHub (behdad)
Theo bài Show HN, nhà phát triển định hướng, kiểm thử và liên tục đổi ý, còn Claude và Codex viết code, trong khoảng một tháng với 5.700 commit; README cho biết con người không bao giờ đụng vào code. Phần lớn game là một file HTML 8,8 MB, khoảng 138.000 dòng HTML, SVG, CSS và JavaScript, không framework, không bước build. Các runtime và game của bên thứ ba được tự host trong thư mục riêng kèm file giấy phép riêng, chứ không được viết riêng cho game. Phần hình ảnh là tranh vector của chính cặp đôi (CC BY-NC 4.0); phần code tự viết theo giấy phép MIT.
- Engine / framework
- Không dùng engine (HTML, SVG, CSS và JavaScript thuần; không framework, không bước build)
- Ngôn ngữ
- HTML, CSS, JavaScript
- Quy mô nhóm
- Không công bố
- Thời gian phát triển
- Không công bố
- Chi phí phát triển
- Không công bố
- Code do AI viết
- Không công bố
“I developed it over about a month and 5,700 commits, working with Claude and Codex while directing, testing, and repeatedly changing my mind.”- Show HN: Loft Day – thiệp mời đám cưới biến thành game point-and-click
- behdad/marketa.behdad.org trên GitHub
Ghi chú xác minh: Thông tin về việc dùng AI lấy từ bài Show HN của nhà phát triển ngày 18/8/2026 (08:40 UTC), trong đó nêu tên Claude và Codex, và từ README của repo (“Con người định hướng, review và chơi thử, nhưng không bao giờ đụng vào code”). Không có con số nào về tỷ lệ code do AI viết, nên chúng tôi không ghi nhận. Bài viết nói “tôi đã phát triển nó”, trong khi README và phần ghi chú giấy phép ghi công phần hình ảnh cho cặp đôi, nên quy mô nhóm không được ghi nhận. Không có ngày phát hành được nêu; bài Show HN là lần nhắc công khai sớm nhất có ngày mà chúng tôi tìm thấy. Các file trong repo được đọc tại commit 1aad5ff (20/10/2026). Phần mềm bên thứ ba đi kèm và giấy phép mà repo nêu cho chúng: doom/ chứa Chocolate Doom được cloudflare/doom-wasm biên dịch sang WebAssembly (GPL-2.0) cùng dữ liệu FreeDM từ FreeDoom 0.13.0 (BSD-3-Clause), và README của thư mục này cho biết không kèm file WAD shareware của id. duke/ chứa EDuke32 qua emduke32 (GPL-2.0), webaudio-tinysynth (Apache-2.0) và gói shareware chính thức Duke Nukem 3D 1.3d chưa chỉnh sửa, kèm giấy phép shareware gốc của 3D Realms được chép lại thành LICENSE-shareware.txt; README cho biết giấy phép đó cho phép các website miễn phí cung cấp game để tải về nếu kèm đầy đủ mọi file và không chỉnh sửa. q3/ chứa engine ioquake3 (GPL-2.0) với dữ liệu game từ OpenArena 0.8.8 (GPL-2.0). pyodide/ chứa Pyodide 314.0.2 và micropip (MPL-2.0), thư viện chuẩn CPython (PSF-2.0), fontTools và Brotli (MIT) và uharfbuzz (Apache-2.0, nhúng HarfBuzz theo giấy phép “Old MIT”). linux/ chứa trình giả lập v86 (BSD-2-Clause), SeaBIOS/SeaVGABIOS (LGPLv3), một nhân Linux và BusyBox (GPLv2), bộ công cụ HarfBuzz (“Old MIT”, liên kết tĩnh với GLib theo LGPL-2.1+, PCRE2 theo BSD-3-Clause, zlib và musl theo MIT) và ba font chữ (OFL-1.1). harfbuzzjs/ chứa HarfBuzz dạng WebAssembly (“Old MIT”), harfbuzzjs (MIT, có phần Apache-2.0 và MIT) và một tập con font Fraunces (OFL-1.1). dos/ chứa js-dos 8.4.1 cùng các trình giả lập DOSBox của nó (GPL-2.0) và một file chạy Nibbles mà ghi chú build mô tả là bản build MS-DOS cũ do chủ website cung cấp và được một người bạn chỉnh cho bốn người chơi, “không có tuyên bố nào về mã nguồn mở, công khai mã nguồn, bản gốc của Microsoft hay shareware”; không có giấy phép nào được nêu cho file chạy đó. Prince of Persia: princejs/ không nằm trong repo mà được tải về lúc deploy bằng fetch-princejs.sh (nếu không có, game chuyển sang tải bản build GitHub Pages gốc); script này ghi PrinceJS, một bản làm lại bằng HTML5/JavaScript của Prince of Persia trên MS-DOS, được phát hành theo Unlicense, và cho biết chiến dịch 14 màn, đồ họa, hoạt ảnh, nhạc và âm thanh đi kèm với nó; không có giấy phép riêng nào được nêu cho các tài nguyên đó. README cũng ghi phần hình ảnh của cặp đôi theo CC BY-NC 4.0, phần code tự viết theo MIT, còn các bản thu âm hòa nhạc trực tiếp và nội dung cá nhân thuộc quyền tác giả (all rights reserved), các bản thu được đưa vào khi đã có sự cho phép. Không đọc được số sao GitHub từ môi trường nghiên cứu nên không ghi nhận. Chúng tôi chưa chơi hết game.
Quá trình phát triển
Nhà phát triển giới thiệu game trên Hacker News dưới dạng bài Show HN, kèm link mã nguồn.
ChínhHacker News (behdad)
Thành tích của game
Mỗi số liệu đo một thứ khác nhau — người chơi đồng thời, số người sở hữu, lượt tải và doanh số không bao giờ thay thế cho nhau và không bao giờ được cộng dồn. Nhãn cho biết mỗi con số đến từ đâu.
Trình duyệt (trang chính thức)
Miễn phí trên trình duyệt, không cần tài khoản. Hướng dẫn trong game mô tả cách điều khiển bằng chuột, cảm ứng và bàn phím, và khuyên xoay ngang màn hình trên điện thoại hẹp.
Chưa ghi nhận số liệu công khai nào cho trang này.
Không công khai: Người chơi đồng thời (trang web), Doanh thu tháng, Doanh thu gộp.
GitHub
Chưa ghi nhận số liệu công khai nào cho trang này.
Không công khai: Sao GitHub.
Doanh số & doanh thu (mọi nền tảng)
Game chạy trên trình duyệt — không có lượt tải nào để đếm.
Đánh giá & xếp hạng
Biên tập viên chưa đánh giá.
Hiện chưa được xếp hạng.
Nguồn
| Nguồn | Loại | Ngày đăng | Truy cập |
|---|---|---|---|
| Show HN: Loft Day – a wedding invitation turned point-and-click game Hacker News (behdad) | Bài đăng mạng xã hội | 18 thg 8, 2026 | 3 thg 11, 2026 |
| behdad/marketa.behdad.org — README GitHub (behdad) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| The Loft Game Manual (docs/game-manual.md) GitHub (behdad) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| snake DOS runtime (dos/BUILD.md) GitHub (behdad) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| fetch-princejs.sh GitHub (behdad) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
Game tương tự





