Astral Reverie เป็น gacha simulator ธีม space fantasy การ์ดออกแบบเองทั้งหมด มี soft pity, hard pity, การันตี SR+ ในการสุ่ม 10 ครั้ง มี cinematic แยกตามความหายาก C ถึง UR และมีหน้าเติมเงินปลอมที่ไม่มีอะไรเกิดขึ้นจริง ไม่มี account ไม่มีระบบจ่ายเงิน ความคืบหน้าอยู่ใน local storage ของ browser
ตัวเว็บไม่มีขั้น compile กติกาการสุ่มแยกอยู่ใน gacha-core.js ใส่ ?seed=104 ก็สุ่มได้ผลเดิมซ้ำ แชร์ผลเป็นลิงก์ที่มีภาพ preview ตามการ์ดที่ได้จริง server เป็น Node ตัวเล็กที่ให้เข้าถึงเฉพาะไฟล์ใน allowlist ภาพกับเสียงที่ gen มาไม่ได้อยู่ใต้ MIT ต้องเช็คสิทธิ์ก่อนเอาไปใช้ต่อ
เริ่มใช้
ต้องมี Node.js 20.9+ กับ pnpm 10 ลง dependency ตาม lockfile
pnpm install --frozen-lockfileเปิด server แล้วเข้า http://127.0.0.1:3000/ ลองใส่ ?seed=104&dev=1 เพื่อดูผลสุ่มชุดเดิมพร้อม debug overlay
pnpm startเช็ค syntax กับรัน test
pnpm check pnpm test
ข้างในมีอะไร 5
gacha-core.jsRNG แบบใส่ seed อัตราแต่ละ rarity ระบบ pity และผลการสุ่ม
app.jsการแสดงผล การกด เสียง และ state ที่เก็บใน browser
server.mjsserver ตอน production มี /health และ serve เฉพาะไฟล์ใน allowlist
design/ + tools/prompt ที่ใช้ gen ภาพกับเสียง และสคริปต์แปลง asset กับ QA ด้วย Playwright
บทความที่พูดถึง 1
- Astral Reverie (Monday Workflow)17 ก.ค. 2026