4 คะแนน โดย rkdlem48 1 일 전 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ

ผมเหนื่อยกับการต้องมานั่งทำการบ้านในเกมมือถือแนว idle เลยทำเกมหนึ่งขึ้นมาที่สามารถสนุกด้วยกันกับคนอื่นได้

ผมอยากเล่นเกมแบบสมัยตู้เกมอาร์เคด ที่นั่งกดปุ่มรัวแข่งกับคนข้าง ๆ แล้วหัวเราะกันลั่น ๆ เล่นสั้น ๆ แพ้แล้วก็เสียดาย แล้วขอเล่นอีกตา ผมเลยจินตนาการถึงการเล่นอะไรแบบนั้นกับเพื่อน ๆ บนมือถือ..

แค่ส่งลิงก์อันเดียวก็เล่นได้เลยโดยไม่ต้องสมัครสมาชิกหรือติดตั้งอะไร รองรับมินิเกมสำหรับผู้เล่นสูงสุด 6 คน และตัดสินกันด้วยฝีมือล้วน ๆ ไม่มีองค์ประกอบดวง

สัมผัสการกดปุ่มแบบตู้เกมอาร์เคดคงให้บนมือถือไม่ได้ ผมเลยดึงข้อดีของสมาร์ตโฟนออกมาให้มากที่สุดด้วยการใช้การสัมผัสอย่างการแตะรัว ปัด และลาก

โหมดมัลติเพลเยอร์สื่อสารแบบ P2P ผ่าน WebRTC DataChannel ใช้รูปแบบ Host-as-Relay โดยโฮสต์เป็นตัวกลางส่งต่อข้อความ และเซิร์ฟเวอร์ช่วยแค่ signaling ตอนเชื่อมต่อครั้งแรกเท่านั้น โครงสร้างเป็น Vercel Serverless + KV จึงไม่มีค่าใช้จ่ายฝั่ง relay server และเพื่อป้องกันการนำไปใช้ในทางที่ผิดในระบบที่ไม่ต้องล็อกอิน ก็ใส่ใจด้านความปลอดภัยให้มากที่สุด เช่น การยืนยันตัวตนด้วย API token, rate limit, การตรวจสอบ signal nonce, CSP header เป็นต้น ส่วนการเรนเดอร์ใช้ Canvas 2D ที่ logical resolution 360×640 และปรับแต่งให้ทำงานได้ถึง 60fps แม้บนอุปกรณ์สเปกไม่สูง

ตอนนี้มีมินิเกมอยู่ 5 แบบ จำนวนเกมยังไม่มากและยังมีหลายอย่างต้องเกลา แต่ผมทำเองทีละอย่างทั้งหมดเลยผูกพันกับมันมาก

เนื่องจาก UI ออกแบบมาสำหรับมือถือ จึงแนะนำให้เข้าใช้งานผ่านมือถือ

หากมีฟีดแบ็กหรือแจ้งบั๊ก รบกวนคอมเมนต์ไว้หรือส่งมาที่ rkdlem48@gmail.com ขอบคุณมากครับ

2 ความคิดเห็น

 
siisee11 16 시간 전

ไม่มีเพื่อนให้โค้ดเลย...

 
rkdlem48 16 시간 전

อ๊ะ.. เลยทำฟีเจอร์สุ่มจับคู่ขึ้นมา แต่ตอนนี้ผู้ใช้ยังน้อยอยู่เลย T_T