CatGunner CookbookBardCat 1.1.59 · L1 ANALYSIS · tài liệu học

Tài liệu chưng cất gốc — mỗi claim có mức bằng chứng và nguồn (RVA, dump.cs, scene YAML, trace).

00Framework game idle — chưng cất từ bản restore CatGunner

Bộ tài liệu này chưng cất các mẫu thiết kế và cơ chế của một game idle đã ship thật (com.Chodun.CatGunner 1.1.59, tên nội bộ BardCat) thành tài liệu tái sử dụng được: vừa là tài liệu học, vừa là hạt giống cho một framewo…

00-README.md · cập nhật 2026-09-05 08:45 +07
0101 — Kinh tế & tiền tệ (Economy / Money)

Một game idle phải cộng dồn số tiền vượt xa double, phải nhân nó qua một chuỗi multiplier do người chơi mở khoá, phải hiển thị nó gọn trên màn hình điện thoại, và phải làm tất cả những việc đó mỗi lần một con quái chết —…

01-economy-money.md · cập nhật 2026-09-06 23:05 +07
0202 — Chiến đấu & đạn (Combat / Projectiles)

Một idle-shooter phải bắn liên tục, không cấp phát, va chạm với hàng nghìn mục tiêu, và hỗ trợ nhiều "loại súng" có ngữ nghĩa va chạm khác nhau — tất cả trong một class đạn duy nhất. Bullet.Update chạy 14 199 lần / 40 gi…

02-combat-projectiles.md · cập nhật 2026-09-05 08:39 +07
0303 — Particle & VFX

Game idle sinh hiệu ứng liên tục: mỗi viên đạn trúng, mỗi cây đổ, mỗi cục quặng vỡ. Nếu mỗi hiệu ứng là một Instantiate thì GC sẽ giết frame-rate trên điện thoại. CatGunner ship 7 718 ParticleSystem trong một scene duy n…

03-particles-vfx.md · cập nhật 2026-09-05 08:45 +07
0404 — Âm thanh (Sound)

Một idle-shooter bắn ~5 phát/giây và có hàng trăm nút bấm. Nếu mỗi sự kiện phát một AudioSource.PlayOneShot thì âm thanh sẽ thành tiếng ồn trắng và CPU audio-mixer sẽ tăng vọt. CatGunner giải quyết bằng một singleton, mộ…

04-sound.md · cập nhật 2026-09-05 08:45 +07
0505 — Nhân vật, Pet & Kẻ địch

Màn hình idle phải đông và sống: một đàn mèo bám theo người chơi, một bầy pet lượn quanh, hàng nghìn mục tiêu chờ bị bắn. Tất cả phải tự di chuyển mà không giẫm lên nhau, và phải chạy 60 fps trên điện thoại. Đây là mô tả…

05-characters-pets-enemies.md · cập nhật 2026-09-06 22:42 +07
0606 — Juice & Game Feel

"Juice" là phần khiến một game idle cảm thấy đáng chơi dù về mặt cơ học nó chỉ là số tăng lên. CatGunner đầu tư vào đây rất nặng, và bằng chứng là số liệu: 1 939 component nảy trong scene,

06-juice-game-feel.md · cập nhật 2026-09-05 08:45 +07
0707 — Tiến trình & bộ khung Manager

Một game idle thương mại là rất nhiều hệ thống nhỏ đan vào nhau: nâng cấp, gacha, pet, relic, skin, nhiệm vụ, xếp hạng, buff, sự kiện hằng ngày. CatGunner tổ chức tất cả bằng 35 singleton X_manager. Tài liệu này mô tả bộ…

07-progression-managers.md · cập nhật 2026-09-06 23:04 +07
0808 — Kiến trúc & quy mô

Ba câu: 1. Một game idle thương mại thực tế lớn đến mức nào, và cấu trúc ra sao? 2. Quyết định "một scene duy nhất" tốn kém những gì? 3. Một studio bảo vệ build của họ như thế nào — và điều đó dạy ta gì về việc ship?

08-architecture-and-scale.md · cập nhật 2026-09-05 08:45 +07
0909 — Prestige / Rebirth (vòng lặp lõi của idle)

Idle không có "hết game". Nó có reset có thưởng: người chơi tự nguyện vứt bỏ tiến độ đã tích để đổi lấy một multiplier vĩnh viễn, rồi chạy lại quãng đường cũ nhanh hơn nhiều lần. Toàn bộ nhịp "chơi vài giờ → reset → chơi…

09-prestige-rebirth.md · cập nhật 2026-09-05 08:22 +07
1010 — Kiếm tiền: Quảng cáo (IAA) + Mua trong ứng dụng (IAP)

Trong game idle, người chơi chờ. Mọi thứ rút ngắn cái chờ đó là hàng hoá. CatGunner bán đúng 4 thứ:

10-monetization-iaa-iap.md · cập nhật 2026-09-06 23:04 +07
1111 — Kiểm kê NỘI DUNG (content inventory) — cho hoạ sĩ ước lượng khối lượng công việc

mỗi thứ cần *loại asset gì*, để ước lượng công sức làm một game tương tự.

11-content-inventory.md · cập nhật 2026-09-05 08:45 +07