Wireframe · Frame 4–5 · ประตูปิด-เปิด → ห้องรอ

Frame 4 = ประตูปิดจากซ้าย-ขวา โลโก้กลาง ปิดกระแทก+เด้ง แล้วเปิดเป็นกระดาน · Frame 5 = กระดานเต็มจอ + roster grid 3×2 กลางจอ (แค่ชื่อ) · กดเริ่ม → fade + หมุน/สุ่มกระดาน

◾ 3D object ◾ DOM overlay
viewport · 812×375
กระดานกลม (3D)
zoom เต็มจอ · สุ่มตอนเริ่มเกม
ผู้เล่น 3/6DOM
HOSTMekick
Aum
บอท 1
กำลังเข้า…
— ว่าง —
— ว่าง —
บอท
🚪
ห้อง #284917 🔗
▶ เริ่มเกม
พร้อมเริ่ม · 3 คน

Frame 4 · ประตู 3D

  • จับคู่/ใส่รหัสสำเร็จ → ประตูปิดจากซ้าย-ขวา เข้าหากลาง
  • โลโก้อยู่กลาง ระหว่างประตูปิด
  • ปิดแบบ กระแทก + เด้งนิดหน่อย (overshoot)
  • แล้ว เปิดออก เผยโต๊ะ = เข้าห้องรอ
  • แทน camera fly-in เดิม (เปลี่ยนใหม่)

Frame 5 · ห้องรอ DOM roster3D กระดาน

  • กระดานกลม zoom เต็มจอ (3D) เป็นพื้นหลัง
  • roster grid 3×2 กลางจอ (60% กว้าง) — มีแต่ชื่อ ไม่มี avatar
  • ยังไม่โชว์ sector/card เพราะสุ่มตอนเริ่มเกม (กันสับสน)
  • ช่องที่กำลังเข้า = spinner · ว่าง = "— ว่าง —"
  • ➕/➖ บอท ท้าย roster · ป้าย HOST บนช่อง host
  • ออกจากห้อง ซ้ายบน · รหัส+ลิงก์ ขวาบน

กดเริ่มเกม → เข้าเกม

  • ปุ่มเริ่ม มุมขวาล่าง · <3 คน = disabled
  • กดเริ่ม → fade roster ออก
  • + หมุนกระดาน พร้อมสุ่มกระดาน
  • เตรียมเข้าหน้า gameplay

ต้องเคาะ (visual)

roster 60% กลางจอ — บังกระดานตอนรอ (ตั้งใจ) พอกดเริ่มค่อย fade
ประตู อยากได้สี/ลายแบบไหน (ตอนนี้เทา-ทอง placeholder)
หมุนกระดาน — หมุนกี่รอบ/เร็วแค่ไหน + สุ่มโชว์ยังไง (ค่อยลงรายละเอียดหน้า gameplay)