- ผู้ใช้สามารถเล่นเกม snake ได้ใน แถบที่อยู่ URL
- ควบคุมงูด้วย ปุ่มลูกศรหรือ WASD บนคีย์บอร์ด
- บนหน้าเว็บ URL อาจแสดงผลไม่ชัดเจน หรือดูพร่ามัวจากเอฟเฟกต์ "หมอก"
- มอบอินเทอร์เฟซที่ไม่เหมือนใครด้วยการ เล่นเกม ผ่านการจัดการ URL โดยตรง
- แตกต่างจากรูปแบบเกมทั่วไป ด้วยการ ใช้แถบที่อยู่ เพื่อมอบประสบการณ์แปลกใหม่
รูปแบบการเล่นเกมที่แปลกใหม่ในแถบที่อยู่ URL
- ผู้ใช้ควบคุม snake ด้วย ปุ่มลูกศรหรือปุ่ม WASD
- แทนที่จะเล่นบนหน้าจอเกม ตัวเกมเกิดขึ้นจริงใน แถบที่อยู่ URL ของเบราว์เซอร์
- ด้วยลักษณะของหน้าเว็บ ผู้ใช้บางรายอาจพบปัญหา URL แสดงผลไม่ถูกต้องหรือดูพร่ามัว
- หาก URL ไม่แสดงตามปกติหรือทำให้สับสน ควรลองตรวจสอบการแสดงที่อยู่ของหน้าเว็บหรือรีเฟรชหน้า
- ต่างจากเกม HTML5 แบบเดิม ผู้ใช้จะได้รับประสบการณ์เกมแบบโต้ตอบพร้อม การตอบสนองทันที ในพื้นที่ URL
1 ความคิดเห็น
ความเห็นจาก Hacker News
https://franciscouzo.github.io/favisnake/
https://aquova.net/games/2048/
ใน Unicode มีแพตเทิร์นอักษรเบรลล์แบบ 4x2 ครบทุกแบบอยู่แล้ว (256 แบบ) เลยอาจลองใช้ ⣿ เป็นพื้นหลัง แล้วค่อยเจาะเงาของงูหรืออาหารทับลงไปก็ได้
ตัวอย่าง: ⣿⣿⣛⣛⣛⣛⣛⣩⣽⣿⣯⣿⣿⣿
แบบนี้น่าจะทำให้ระยะห่างของตัวอักษรสม่ำเสมอและอ่านง่ายกว่า
ยิ่งงูตัวใหญ่ขึ้น มันก็ยิ่งกระจายไปทั่วกริด และสุดท้ายก็ยิ่งมีอักขระแทนช่องว่างให้เห็นมากขึ้น
เกมก็จะเร็วขึ้นเรื่อย ๆ ตามความคืบหน้า ดังนั้นหน้าจอที่ยิ่งซับซ้อนขึ้นในช่วงที่ต้องมีสมาธิจึงไม่น่าเป็นสิ่งที่ดี
ถ้าใครมีวิธีแก้ปัญหาช่องว่างแปลก ๆ นี้แบบจริงจังได้ ฉันอยากรู้มาก แต่คงไม่อยากพึ่งการแสดงผลข้อความอย่าง
<title>ของหน้าอนึ่ง เกมงูคล้าย ๆ กันที่เพิ่งถูกโพสต์บน Reddit ก็วาดไว้ใน title เหมือนกัน
https://old.reddit.com/r/webdev/comments/1n9z77e/snake_in_the_tab_title/
ถ้าจะล่าคะแนนสูงตอนนี้ วิธีที่ดูดีที่สุดน่าจะเป็นการคลิก "?" เพื่อให้ URL แสดงบนหน้าเว็บ
ประวัติก็ไม่พังด้วย รู้สึกว่าไอเดียเฉียบจริง ๆ
history.pushStateกับhistory.replaceStateได้เก่งมากประทับใจตรงที่ใช้อักษรเบรลล์ในการแปลงข้อมูลจุดมาเก็บใน URL
https://github.com/epidemian/snake/blob/master/snake.js
ตรงนั้นมีคำอธิบายไว้
อยากรู้เหมือนกันว่าถ้าแสดงบนหน้าเว็บในแบบที่ไม่มีจุดว่างจะออกมาเป็นอย่างไร