Little Storefronts do một nhóm nhỏ độc lập ở Việt Nam làm. Cảm ơn mọi người có công sức mà game dựa vô.
Đường và phường ở Sài Gòn, tên đường ở các thành phố khác trên bản đồ thế giới: © OpenStreetMap contributors, theo giấy phép Open Database License (ODbL). https://www.openstreetmap.org/copyright. Mình chỉ lấy tên đường và tên phường, không lấy tên tiệm hay doanh nghiệp thật.
Đường biên và nhóm thu nhập các nước để tính mức sống: Natural Earth (naturalearthdata.com), public domain. Số liệu kinh tế của World Bank Open Data (CC BY 4.0) sẽ ghi tên và chỉ số ở đây ngay khi game dùng tới; hiện chưa dùng.
Game xài phông có sẵn trên máy bạn. Trang web xài Fraunces và Nunito của Google Fonts, cả hai theo giấy phép SIL Open Font License 1.1.
Mọi âm thanh và nhạc do code của mình tạo ra ngay trong trình duyệt bằng Web Audio API: nhạc từng thành phố (đàn tranh, koto, phong cầm, sitar và nhiều nữa, đều do code đánh), tiếng phố, tiếng khách bước vô riêng từng tiệm (chuông cửa, ấm nước reo, cửa lùa và nhiều nữa), tiếng làm việc và khách phản ứng bằng 3 tiếng ngắn kiểu game ("ting" sáng khi làm tốt, "check" nhẹ khi bình thường, "bụp" trầm khi làm sai). Không có tiếng nào giả giọng người: không cười, không ngân nga, không thở dài, không nói thành lời. Không có file nhạc hay file thu âm nào, không có giọng đọc nào, không xài nhạc có bản quyền. Bạn tắt riêng nhạc, âm thanh tiệm trong Cài đặt.
Tiệm, bàn tay, móng, đồ ăn, kiểu bản đồ và giao diện do code của mình vẽ (SVG và CSS). Chân dung khách, thợ, hình bìa và logo làm bằng Google Gemini (AI) theo lời mô tả của mình, rồi mình cắt và chỉnh lại.
Chân dung nhân vật vẽ bằng Google Gemini, chỉnh sửa bởi Little Storefronts.
Mình xài AI công khai: code và chữ viết có Claude (Anthropic) hỗ trợ, hình có Google Gemini. Mọi thứ đưa lên đều có người coi lại và quyết.
Máy chủ, cơ sở dữ liệu và chống spam: Cloudflare (Workers, D1, Durable Objects, Turnstile). Thống kê lượt ghé, chỉ khi bạn đồng ý cookie: Google Analytics.
Mình đang thử xe bánh mì 3D (chưa mở cho người chơi). Bề mặt là ảnh chụp và mẫu quét 3D từ đồ thật, tất cả theo CC0 1.0 (public domain), xin cảm ơn: từ ambientCG (ambientcg.com) 3D Bread 011, Cold Cuts Set 001 và 002, Food Cross Section Set 002, Metal 009, Painted Metal 004, Paper 006; từ Poly Haven (polyhaven.com) mẫu Wooden Cutting Board. Vài ảnh có chỉnh màu (chả lụa, xá xíu); ruột bánh, pa tê, bơ, trứng, đồ chua, ngò, ớt và nước xốt do mình tự dựng bằng Blender. Ánh sáng và bóng đổ tính sẵn bằng Blender (chỉ đưa hình kết quả lên). Trên trình duyệt xài three.js 0.170.0 (MIT) và bộ giải nén meshoptimizer (MIT).
Bản thân game chạy không cần thư viện ngoài. Phần tạo mã QR cho link mời là code của mình. Để build và test mình xài Playwright (Apache 2.0) và Wrangler (MIT hoặc Apache 2.0).
Nếu bạn thấy mình xài công sức của bạn mà chưa ghi công đúng, gửi thư tới littlestorefronts@proton.me, mình sửa liền.