Show HN: วิดีโอโป๊กเกอร์คลาสสิก
(lfgslots.com)- หน้าปัจจุบันแสดงเพียงข้อความแจ้งว่า ไม่รองรับ HTML5 canvas แทนหน้าจอเกม ทำให้ตรวจสอบเนื้อหาจริงได้อย่างจำกัด
- ระบบประเมินว่าเบราว์เซอร์ไม่ได้ให้ ความสามารถของ canvas ที่จำเป็น จึงยากที่จะยืนยันได้ว่าเกมทำงานได้หรือไม่
- ข้อความแนะนำระบุวิธีแก้ปัญหาเป็นการ อัปเดต เบราว์เซอร์หรือใช้เบราว์เซอร์อื่น
- ในเนื้อหาที่ให้มาไม่มีข้อมูลเพิ่มเติม เช่น กติกาเกม วิธีควบคุม หรือคำอธิบายฟังก์ชัน
- การดูหน้านี้จำเป็นต้องใช้ เบราว์เซอร์ที่รองรับ HTML5 canvas
เนื้อหาที่ตรวจสอบได้ในขณะนี้
- หน้าเว็บแสดงข้อความว่าเบราว์เซอร์ที่ใช้อยู่ไม่รองรับ HTML5 canvas แทนการแนะนำหรือรัน Classic Video Poker
- ข้อความแนะนำเสนอให้แก้ไขด้วยการอัปเดตเบราว์เซอร์หรือใช้เบราว์เซอร์อื่น
- จากข้อมูลที่ให้มาเพียงเท่านี้ ยังไม่สามารถตรวจสอบกติกาเกม วิธีควบคุม ฟังก์ชัน หรือองค์ประกอบหน้าจอได้
เงื่อนไขการใช้งาน
- หากต้องการดูหน้า Classic Video Poker ได้ตามปกติ จำเป็นต้องใช้เบราว์เซอร์ที่รองรับ HTML5 canvas
- ประสบการณ์การเข้าถึงหน้าเว็บอาจแตกต่างกันไปตามการรองรับ canvas
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ฟีล CRT สมบูรณ์แบบมาก และทำออกมาดีจนดูเหมือน CRT จริง ๆ
แต่เหมือนจะเจอบั๊ก คู่ A ไม่จ่ายเป็น "Jacks or Better": https://imgur.com/a/78B3oPV
นอกจากตอนล้มละลายแล้วเกมหยุดไปเฉย ๆ อยากให้มี ฉากจบ อะไรสักอย่าง นอกเหนือจากปุ่มปิดเสียง
ถ้าจะทำให้ A เป็นไพ่สูงคงต้องกลับไปดูคณิตศาสตร์ใหม่ แต่ขอเสี่ยงโดนทุกคนโกรธแล้วพูดว่า สำหรับผม A คือไพ่ "1"
เหมือนจะเจอ บั๊กเงินไม่จำกัด ผม hold 2 โพแดงกับ 3 ดอกจิกไว้ที่ซ้ายสุดและขวาสุด แล้วเกมไม่แจกไพ่ 3 ใบ แต่ขึ้นกล่องดำ 3 กล่อง ได้ Royal Flush และบอกว่าผมชนะ "$"aHROcHM6Ly"
ตอนนี้เงินสดกำลังเพิ่มขึ้นเรื่อย ๆ และเกิน $2,000 ไปแล้ว
ผมก็รู้สึกคล้าย ๆ กัน ใช้ Unity มานานพอสมควร แต่ตอนนี้ดีใจที่ไม่ได้ใช้แล้ว ส่วน Unreal ก็เรียนรู้ยากเสมอ ช่วงหลังลองใช้ Godot แล้วพบว่าเริ่มต้นได้ค่อนข้างง่าย
เกมดีมากจริง ๆ และเล่นสนุกอยู่พักหนึ่ง แต่มีคำถามอย่างหนึ่ง: คู่ A ควรถูกมองว่า "สูงกว่าแจ็ค" ไม่ใช่หรือ? ตอนนี้ดูเหมือนจะไม่ใช่: https://imgur.com/a/ov2UP1D
มือสุดท้ายของผมคือ K J A A Q แต่ไม่ได้รับ เงินจ่าย Jacks or Better $1
ลองค้นกติกาวิดีโอโป๊กเกอร์ดูคร่าว ๆ เห็นว่าคู่ A ถือว่าสูงกว่าคู่แจ็ค
เจ๋งดี
ทำให้นึกถึงตอนมัธยมต้นที่ช่วงพักแอบไปตลาด แล้วทุกคนก็เล่นเครื่องที่แทบจะเหมือนเครื่องนี้เป๊ะ ในฟินแลนด์ แทบทุกตลาดและปั๊มน้ำมันมีสล็อตแมชชีนหลายแบบที่ควบคุมโดยองค์กรผูกขาดที่ได้รับอนุญาตชื่อ RAY
โดยเฉพาะยุค 90s เขาแทบไม่สนใจเลยว่าคุณอายุเท่าไร เป็นยุคที่โหดดี
ผมชอบฟีเจอร์โจ๊กเกอร์กับ double or nothing เดินทางบ่อยตั้งแต่อายุ 7 ขวบเลยได้เล่นเกมแบบนี้เยอะ ครั้งหนึ่งผมทำข้อตกลงแบ่งเงินรางวัลกับพี่น้องเพื่อลดความเสี่ยงจากการแพ้ติดกันแบบซวย ๆ แล้วหลังจากนั้นแจ็กพ็อตก็แตกทันที เป็นช่วงเวลาดี ๆ
ไม่ได้ตัดสิน แค่สงสัยจริง ๆ ว่าทำไม โหลดนานขนาดนี้
ดูค่อนข้างเรียบง่าย เลยคาดว่าจะเร็วมาก ผมไม่รู้อะไรเกี่ยวกับ Godot หรือ Unity เลย ขออภัยด้วย แต่ก็เจ๋งมากจริง ๆ
https://lfgslots.com/classicvideopoker/index.wasm เป็น runtime หลักของเอนจินขนาด 26MB แต่ใช้เวลาโหลด 22 วินาที และ https://lfgslots.com/classicvideopoker/index.pck เป็นทรัพยากรเกมขนาด 16MB แต่ใช้เวลา 34 วินาที
การทำโปรแกรม WebAssembly ขนาดเล็กเป็นไปได้ แต่ถ้าคอมไพล์โค้ด C ทั่วไปเป็น wasm ไบนารีจะใหญ่
สนุกดี แต่ดูเหมือนเกมจะไม่ยอมรับ คู่ A ว่าเป็นผลชนะ
เป็นเฉพาะ A ไพ่รูปอื่นทำงานตามที่ตั้งใจไว้
เกมกับสไตล์ภาพน่ารักมาก และไอเดีย เกมสไตล์ยุค 80s ก็ดี
ส่วนตัวอยากให้มีคอลเลกชันเกมคลาสสิกแบบนี้ที่ทำใหม่อย่างดีบนหลายแพลตฟอร์ม พร้อม cloud save ที่จำต่อเนื่องไปถึงว่าเลือกเกมไหนไว้
อยากพักเล่น Solitaire บน iPhone 5 นาทีตอนกลางวัน แล้วกลับบ้านเปิดคอม เล่นต่อบนจอใหญ่ให้จบ พร้อมดูไพ่กระเด้งไปมาทั่วจอ
จนถึงตอนนี้ผมค่อนข้างชอบ Godot แต่ เครื่องมือดีบัก ยังตามหลัง IDE หรือภาษาทุกอย่างที่ผมเคยใช้อยู่มาก
ผมเสียเวลากับการตามบั๊กมากเกินไป เช่น ถ้ามีการตรวจดูตัวแปรที่ใช้งานได้จริงก็คงช่วยชีวิตมาก
เมื่อพิจารณาสถานะของ Godot และ Unreal แล้ว สิ่งที่ Unity ทำลงไปโง่มากจริง ๆ ปฏิบัติกับฐานผู้ใช้ทั้งหมดของตัวเองแบบนั้นอย่างแท้จริง
ตอนปี 2009 สมัยยังเป็นนักศึกษายากจน ผมจ่าย $400 ให้ไลเซนส์ Pro แต่ไม่ได้ต่อยอดไปยังเวอร์ชันใหม่ ๆ เลย ถือว่าเป็นขาดทุนแล้วไม่เคยหันกลับไปมองอีก
GDScript ก็ใช้ใน VS Code ได้ แต่ผมไม่เคยลองเอง เลยไม่รู้ว่าประสบการณ์ดีบักเป็นอย่างไร
ชวนให้คิดถึงอดีต หน้าไพ่มาจากเครื่องจริงคือ Novomatic American Poker 2 เมื่อก่อนผมเคยแฮ็กแพลตฟอร์มนี้เยอะมาก
ถึงขั้นเขียนอีมูเลเตอร์ด้วย x86 assembly เพื่อเร่งความเร็วการพัฒนา เกม Godot นี้ถ่ายทอดบรรยากาศของเครื่องวิดีโอโป๊กเกอร์เก่า ๆ ได้ค่อนข้างดี
ถ้ามี auto hold ไพ่ และเสียงถูกขัดเกลาอีกนิดก็คงดี แต่เป็นจุดเล็ก ๆ ที่ปรับปรุงได้ง่าย