Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
Tiệm bánh nhỏ của riêng em: làm bánh, nuôi Milo, Siro, Cacao và mở thư mỗi ngày.
Translation pending
GamesTypeScript · CSSGitHub @levinh0612OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Game mini chơi mỗi ngày trên điện thoại: mở tiệm bánh, ghép bánh có mặt cười cho khách, nuôi Milo, Siro, Cacao và mở thư tình mỗi ngày. Giao diện theo thiết kế "Kẹo dâu phồng" (1a) từ Claude Design. Push lên main là Vercel tự build và deploy. Sửa src/content/roadmap.ts: đổi status (done / doing / soon / later), thêm mục, thêm bản vào CHANGELOG, rồi push.Read the full README ↗
Game mini chơi mỗi ngày trên điện thoại: mở tiệm bánh, ghép bánh có mặt cười cho khách, nuôi Milo, Siro, Cacao và mở thư tình mỗi ngày. Giao diện theo thiết kế "Kẹo dâu phồng" (1a) từ Claude Design.
npm install
npm run dev # chạy thử ở http://localhost:5173
npm test # unit test phần luật chơi
npm run build # kiểm tra kiểu + build ra dist/ (có service worker để chơi offline)
npm run storybook # xem mọi màn hình / thành phần với dữ liệu mẫu
npm run capture # chụp từng mục Storybook ra design-kit/*.png để gửi Claude Design
Push lên main là Vercel tự build và deploy.
src/
content/ dữ liệu: couple.ts (tên, ngày, thư tình), game.ts (bánh, công thức Lv 1–60, khách), progression.ts (nội dung cày: tay nghề, danh hiệu, nhiệm vụ tuần, nâng cấp tiệm), roadmap.ts (trang Sắp ra mắt)
engine/ luật chơi, không đụng DOM: state (lưu + chuyển dữ liệu cũ), dates (ngày đặc biệt), progress (cấp, mục tiêu), economy (kho, nhân viên, lương), shift (một ca bán),
craft / achievements / weekly / upgrades (nội dung cày), track (ghi nhận mỗi bánh giao cho các phần đó)
audio/ nhạc nền và hiệu ứng tổng hợp bằng Web Audio
ui/ art (vẽ SVG), router (đường dẫn theo hash), modals, screens/*
styles/ main.css (mục lục, nạp parts/*.css vào layer "legacy"), tailwind.css (theme Tailwind v4, KHÔNG có preflight), themes.css (sinh bằng npm run themes)
storybook/ trang /storybook.html (không ghi vào tiến trình thật)
tests/ vitest cho engine
scripts/ capture.mjs: chụp Storybook; splash.mjs: sinh màn hình chờ iPhone (public/splash)
public/ icon app
bg-pink, text-soft, bg-lav, shadow-[0_3px_0_var(--color-line)]...). Mẫu: src/ui/screens/progress.ts.src/styles/parts/*.css (nằm trong @layer legacy, thấp hơn Tailwind nên class tiện ích luôn thắng). Trước khi thêm class thủ công, grep tên để khỏi trùng.content/progression.ts; logic nằm ở engine/*.ts, có test ở tests/progression.test.ts.| Đường dẫn | Màn |
|---|---|
#/ | Bắt đầu |
#/muc-tieu | Mục tiêu, công thức, đánh giá |
#/thanh-tich | Thành tích: nhiệm vụ tuần, danh hiệu, tay nghề, nâng cấp tiệm |
#/cua-hang, #/cua-hang/thu-cung, #/cua-hang/qua-tang | Cửa hàng |
#/chuan-bi | Chuẩn bị ca: đi chợ, nhân viên |
#/sap-ra-mat | Lộ trình nâng cấp + Có gì mới |
#/choi, #/ket-qua | Ca bán, kết quả (chỉ vào được từ trong game) |
Sửa src/content/roadmap.ts: đổi status (done / doing / soon / later), thêm mục, thêm bản vào CHANGELOG, rồi push.
Toon Cat (Omabuarts Studio), Toon Ducks (silverdelivery), HAMster (Kitsuneko), Pudgy Penguin (KillerBear), Animal (mrlegoboy), Cute Chick (iclartworks), Cute Cat in Cute Banana (otsosol), Pikachu (Raghav Gupta). Pikachu là fanart Pokémon, chỉ dùng cá nhân.