วิธีเล่นเกมวิ่งกระโดดหลบสิ่งกีดขวาง (Bangkok Night Runner 8-Bit)
เกม Bangkok Night Runner คือเกมประเภท Endless Runner มุมมอง 2D ด้านข้าง สไตล์ 8-Bit / 16-Bit Pixel Art Animation ที่ผู้เล่นต้องควบคุมตัวละครที่มีอนิเมชันก้าววิ่ง ขยับแขนขาสมจริง วิ่งผ่านถนนยามค่ำคืนของกรุงเทพมหานคร ผู้เล่นจะต้องใช้ไหวพริบ ความไวของสายตา และการตอบสนองที่รวดเร็วในการกระโดดหรือก้มหลบสิ่งกีดขวางชนิดต่าง ๆ เพื่อทำระยะทางให้ได้ไกลที่สุด
🕹️ ปุ่มควบคุมการเล่น (Controls)
- กระโดด (Jump): กด
Spacebar, ลูกศรขึ้น (Up Arrow), ปุ่มW, แตะที่หน้าจอ หรือแตะปุ่ม กระโดด ⬆️ ด้านล่าง - ก้มหลบ (Crouch): กดลูกศรลง (
Down Arrow), ปุ่มSหรือแตะปุ่ม ก้มหลบ ⬇️ ด้านล่าง - กระโดด 2 ชั้น (Double Jump): เมื่อเก็บไอเทม ⚡ รองเท้าบิน จะสามารถกดกระโดดกลางอากาศได้อีก 1 ครั้ง
✨ ไอเทมพิเศษและสิ่งกีดขวาง 8-Bit (Items & Obstacles)
- 🛺 สิ่งกีดขวางบนพื้น: รถตุ๊กตุ๊กซิ่ง 8-Bit (มีล้อหมุนและควันท่อไอเสีย), กรวยจราจรมีฐานสีดำ, แผงกั้นจราจรลายเฉียงสลับแดงขาวพร้อมไฟเตือน
- ⚡ สิ่งกีดขวางลอยฟ้า: สายไฟกรุงเทพฯ มีสปาร์คประกายไฟ, นกพิราบขยับปีกบินยามค่ำคืน
- 🧋 ชาไทยเย็น & บัฟ: เพิ่มความเร็วชั่วคราว พร้อมคูณคะแนน 2 เท่า และเกราะยันต์กันภัย 🛡️
ตารางรับมือสิ่งกีดขวางทั้ง 5 แบบ
เกมไม่ได้บอกตรง ๆ ว่าอันไหนต้องกระโดด อันไหนต้องก้ม เราจึงจำลองการเล่นด้วยตัวเอนจินของเกมนี้เองทีละกรณี แล้วบันทึกว่ารอดหรือชน ผลออกมาแบบนี้
| สิ่งกีดขวาง | อยู่สูงจากพื้น | ไม่ทำอะไร | กระโดด | ก้มหลบ |
|---|---|---|---|---|
| 🛺 รถตุ๊กตุ๊ก | บนพื้น | ชน | รอด | ชน |
| 🚧 กรวยจราจร | บนพื้น | ชน | รอด | ชน |
| 🚧 แผงกั้นจราจร | บนพื้น | ชน | รอด | ชน |
| 🐦 นกพิราบ | 55–83 px | ชน | รอด | รอด |
| ⚡ สายไฟกรุงเทพฯ | 85–109 px | รอด | รอด* | รอด |
มีสองข้อที่พลิกความคาดหมาย และเป็นสาเหตุที่ทำให้ผู้เล่นตายบ่อยที่สุด
- สายไฟไม่ต้องหลบเลย — มันแขวนสูง 85 พิกเซลจากพื้น ส่วนตัวละครยืนสูง 60 พิกเซล จึงวิ่งลอดใต้สายไฟได้สบายโดยไม่ต้องกดอะไร อันตรายของสายไฟคือการกระโดดเข้าไปหามันเอง
- นกพิราบเลือกได้ทั้งกระโดดและก้ม — มันอยู่ที่ 55–83 พิกเซล ซึ่งทับกับหัวตอนยืน (60) แต่ตอนก้มตัวเหลือแค่ 34 พิกเซลจึงลอดผ่านได้ และตอนกระโดดตัวลอยขึ้นไปถึง 141 พิกเซลก็ข้ามพ้นเช่นกัน
ฟิสิกส์การกระโดด — ทำไมกดแล้วแก้ตัวไม่ได้
การกระโดดในเกมนี้เป็นการกระโดดแบบตายตัว ไม่มีการกดค้างเพื่อกระโดดสูงขึ้น กดหนึ่งครั้งได้ผลลัพธ์เดิมทุกครั้ง ซึ่งคำนวณได้ตรง ๆ จากค่าในเกม
| ค่า | เท่าไร | หมายความว่า |
|---|---|---|
| แรงกระโดด | 650 px/s | ความเร็วต้นตอนพุ่งขึ้น |
| แรงโน้มถ่วง | 1,500 px/s² | ตัวเลขนี้ยิ่งสูงยิ่งตกเร็ว |
| ความสูงสูงสุด | 141 px | สูงกว่าตัวละคร (60 px) กว่าสองเท่า |
| เวลาถึงจุดสูงสุด | 0.43 วินาที | ครึ่งแรกของการกระโดด |
| เวลาลอยกลางอากาศ | 0.87 วินาที | ช่วงที่กดอะไรก็ไม่มีผล |
เลขที่ต้องจำคือ 0.87 วินาที — นั่นคือเวลาที่คุณลอยอยู่กลางอากาศแบบทำอะไรไม่ได้เลย กดกระโดดพลาดหนึ่งครั้งแล้วมีสิ่งกีดขวางถัดไปมาถึงในช่วงนั้น ก็จบตรงนั้น (ยกเว้นตอนมีรองเท้าบินซึ่งกระโดดกลางอากาศได้อีกครั้ง) นี่คือเหตุผลที่การไม่กระโดดเมื่อไม่จำเป็นเป็นทักษะที่สำคัญกว่าการกระโดดเก่ง
เกมเร็วขึ้นเรื่อย ๆ — เร็วแค่ไหนและเมื่อไร
ความเร็วเริ่มที่ 320 พิกเซลต่อวินาที แล้วเพิ่มขึ้น 6 ต่อวินาทีไปเรื่อย ๆ จนตันที่ 850 ซึ่งใช้เวลา 88 วินาทีถึงจะถึงเพดาน
| เล่นมาแล้ว | ความเร็ว | เวลาตอบสนองที่เหลือ |
|---|---|---|
| 0 วินาที | 320 px/s | 1.25 วินาที |
| 15 วินาที | 410 px/s | 0.98 วินาที |
| 30 วินาที | 500 px/s | 0.80 วินาที |
| 60 วินาที | 680 px/s | 0.59 วินาที |
| 88 วินาทีขึ้นไป | 850 px/s | 0.47 วินาที |
คอลัมน์ขวาคือเวลาที่คุณมีนับจากเห็นสิ่งกีดขวางโผล่ที่ขอบจอจนถึงตัวละคร (คิดจากระยะ 400 พิกเซล) ตอนวินาทีแรกมีเวลา 1.25 วินาที แต่หลังนาทีครึ่งเหลือแค่ 0.47 วินาที ซึ่งใกล้เคียงเวลาปฏิกิริยาของคนทั่วไปแล้ว
💡 สังเกตว่าเวลาลอยกลางอากาศคือ 0.87 วินาที ซึ่งนานกว่าเวลาตอบสนองที่เหลือ (0.47 วินาที) ที่ความเร็วสูงสุด แปลว่าในช่วงท้ายเกม การกระโดดหนึ่งครั้งกินเวลานานกว่าที่สิ่งกีดขวางถัดไปจะมาถึง นี่คือกำแพงจริงของเกม และเป็นจุดที่รองเท้าบิน (กระโดดสองชั้น) เปลี่ยนเกมมากที่สุด
ไอเทมแต่ละอย่างให้อะไร
| ไอเทม | คะแนน | ผลพิเศษ | อยู่ได้นาน |
|---|---|---|---|
| 🪙 เหรียญทอง | 50 | ไม่มี — เก็บคะแนนล้วน | — |
| 🧋 ชาไทยเย็น | 100 | คูณคะแนน 2 เท่า | 6 วินาที |
| 👟 รองเท้าบิน | — | กระโดดกลางอากาศได้อีกครั้ง | 8 วินาที |
| 🛡️ เกราะยันต์ | — | กันชนได้ 1 ครั้ง | ใช้ครั้งเดียว |
รองเท้าบินอยู่ได้นานที่สุด (8 วินาที) และมีค่าที่สุดในช่วงท้ายเกม เพราะเป็นสิ่งเดียวที่แก้ปัญหาการลอยกลางอากาศแล้วทำอะไรไม่ได้ ส่วนชาไทยเย็นอยู่แค่ 6 วินาที ควรเก็บตอนที่มีเหรียญวางเรียงอยู่ข้างหน้า และเกราะยันต์ไม่มีวันหมดอายุ จึงเก็บไว้เป็นตัวสำรองได้เรื่อย ๆ จนกว่าจะชน
ที่มาของข้อมูล:
ค่าฟิสิกส์ ความเร็ว ตำแหน่งสิ่งกีดขวาง และผลของไอเทมทั้งหมด
อ่านจาก /assets/runner.js ซึ่งเป็นไฟล์เดียวกับที่เกมด้านบนใช้ ·
ตารางรับมือสิ่งกีดขวางและระยะกระโดดข้ามสายไฟได้จากการจำลองการเล่นด้วยเอนจินของเกมเอง
โดยเรียกฟังก์ชันคำนวณการเคลื่อนไหวและการชนทีละเฟรม ตรวจเมื่อ 16 สิงหาคม 2569 ·
เวลาตอบสนองในตารางคิดจากระยะ 400 พิกเซลซึ่งเป็นค่าประมาณของระยะที่เห็นบนจอ
ระยะจริงต่างกันตามขนาดหน้าจอ ·
ถ้าเกมถูกปรับสมดุลใหม่ในอนาคต ตัวเลขเหล่านี้จะเปลี่ยน
คำถามที่พบบ่อย
ควบคุมตัวละครยังไง
บนคอมพิวเตอร์กด Spacebar ลูกศรขึ้น หรือ W เพื่อกระโดด และกดลูกศรลงหรือ S เพื่อก้มหลบ บนมือถือแตะที่หน้าจอเพื่อกระโดด หรือใช้ปุ่มกระโดดและปุ่มก้มที่อยู่ด้านล่างจอ
สายไฟต้องกระโดดข้ามหรือก้มหลบ
ไม่ต้องทำอะไรเลย วิ่งลอดใต้สายไฟได้ตรง ๆ เพราะมันแขวนสูง 85 พิกเซลจากพื้น ส่วนตัวละครยืนสูง 60 พิกเซล อันตรายของสายไฟคือการกระโดดเข้าไปหามันเอง — ถ้ากดกระโดดตอนสายไฟห่างน้อยกว่า 160 พิกเซลจะชนกลางอากาศ
นกพิราบควรกระโดดหรือก้ม
ได้ทั้งสองอย่าง นกพิราบอยู่ที่ความสูง 55–83 พิกเซล ซึ่งทับกับหัวตอนยืน แต่ตอนก้มตัวเหลือ 34 พิกเซลจึงลอดผ่านได้ และตอนกระโดดตัวลอยถึง 141 พิกเซลก็ข้ามพ้น การก้มปลอดภัยกว่าเพราะไม่เสียเวลาลอยกลางอากาศ 0.87 วินาที
ไอเทมมีอะไรบ้าง อันไหนสำคัญที่สุด
มี 4 อย่าง — เหรียญทองให้ 50 คะแนน · ชาไทยเย็นให้ 100 คะแนนและคูณคะแนน 2 เท่านาน 6 วินาที · รองเท้าบินให้กระโดดสองชั้นนาน 8 วินาที · เกราะยันต์กันชนได้ 1 ครั้งโดยไม่มีวันหมดอายุ รองเท้าบินมีค่าที่สุดในช่วงท้ายเกม เพราะเป็นสิ่งเดียวที่แก้ปัญหาการลอยกลางอากาศแล้วทำอะไรไม่ได้
ทำไมเล่นไปนาน ๆ แล้วยากขึ้นมาก
ความเร็วเริ่มที่ 320 พิกเซลต่อวินาที แล้วเพิ่มขึ้น 6 ต่อวินาทีจนตันที่ 850 ซึ่งใช้เวลา 88 วินาที ผลคือเวลาตอบสนองลดจาก 1.25 วินาทีตอนเริ่ม เหลือเพียง 0.47 วินาทีตอนความเร็วสูงสุด ซึ่งสั้นกว่าเวลาลอยกลางอากาศตอนกระโดด (0.87 วินาที) เสียอีก
ส่งคะแนนขึ้นกระดานอันดับได้อย่างไร
เมื่อเล่นจบรอบ หน้าต่างสรุปผลจะปรากฏขึ้น ให้กรอกชื่อผู้เล่น 2–8 ตัวอักษร แล้วกดปุ่มบันทึกคะแนน เพื่อส่งชื่อขึ้นกระดานอันดับ Top 100 ความยาวนับตามตัวอักษรที่ตาเห็น ไม่ใช่จำนวนอักขระ — ชื่อ “ที่นี่” ที่มีสระและวรรณยุกต์ซ้อนอยู่จึงนับเป็น 2 ตัว ไม่ใช่ 6 และระบบไม่อนุญาตชื่อที่แอบอ้างเป็นทีมงานหรือคำหยาบ