Portal64 - เดเมคของ Portal สำหรับ Nintendo 64
(archive.md)- โปรเจกต์ เดเมค (demake) ที่นำเกมพัซเซิลของ Valve อย่าง Portal มาสร้างใหม่ให้ทำงานบนฮาร์ดแวร์ Nintendo 64 และแจกจ่ายในรูปแบบ ROM ที่สามารถรันได้ทั้งบนตลับเกม N64 จริงหรืออีมูเลเตอร์
- พัฒนาต่อเนื่องมาหลายปีจนก้าวหน้าอย่างมากทั้งด้านระบบเกมเพลย์และความใกล้เคียงของกราฟิก โดยตอนนี้สร้าง ห้องทดสอบมากกว่า 12 ห้อง เสร็จแล้ว
- มีทั้ง พอร์ทัลและปืน (gun) ที่ทำงานได้สมบูรณ์, เอนจินฟิสิกส์, และระบบแสง เพื่อถ่ายทอดกลไกหลักของต้นฉบับบนสภาพแวดล้อม N64
- รวมองค์ประกอบเสริมอย่างเมนูหลัก/เมนูหยุดชั่วคราว, เอฟเฟกต์เสียงและบทพูด, คัตซีน, คำบรรยายหลายภาษาและเสียงพากย์, รวมถึงเอฟเฟกต์สะท้อน
- เป็น โปรเจกต์ที่ขับเคลื่อนโดยชุมชน ซึ่งเปิดให้ทุกคนเข้าร่วมเป็นผู้ทดสอบเกมหรือผู้มีส่วนร่วม และยังอัปเดตอย่างต่อเนื่อง
ภาพรวมโปรเจกต์
- เดเมคที่สร้างเกม Portal ของ Valve ขึ้นใหม่สำหรับแพลตฟอร์ม Nintendo 64
- รุ่นที่ปล่อยให้ดาวน์โหลดมาในรูปแบบ N64 ROM ที่เล่นได้จริงครบถ้วน
- รันได้บนอีมูเลเตอร์หรือตลับเกม N64 ของจริง
- หากต้องการรัน ROM บนฮาร์ดแวร์เป้าหมาย ต้องทำตามคำแนะนำของแต่ละรีลีส
- โปรเจกต์นี้พัฒนามาอย่างยาวนานและมีความคืบหน้าอย่างมากทั้งในด้านเกมเพลย์และความสมจริงของกราฟิก
ฟีเจอร์หลักที่ทำเสร็จแล้ว
- ระบบเกมเพลย์
- สร้าง ห้องทดสอบมากกว่า 12 ห้อง เสร็จแล้ว
- พอร์ทัลและปืน ที่ทำงานได้สมบูรณ์
- เอนจินฟิสิกส์ ที่ทำงานได้สมบูรณ์
- ระบบแสง
- อินเทอร์เฟซและการนำเสนอ
- เมนูหลัก/เมนูหยุดชั่วคราว
- รองรับ เอฟเฟกต์เสียงและบทพูด
- มีคัตซีน
- รองรับ คำบรรยายหลายภาษาและเสียงพากย์
- องค์ประกอบภาพเสริมอย่างเอฟเฟกต์สะท้อน (Eye-Candy)
- รวมฟีเจอร์อื่น ๆ อีกมากมาย
ชุมชนและสถานะการพัฒนา
- เป็นโปรเจกต์ที่ขับเคลื่อนโดยชุมชนและยินดีต้อนรับทั้งผู้ทดสอบเกมและผู้มีส่วนร่วม (Contributors) ทุกคน
- มีการอัปเดตอย่างต่อเนื่อง จึงแนะนำให้ติดตามข่าวสารล่าสุด
สิ่งที่วางแผนพัฒนาต่อ (New Feature TODO)
- เพิ่มคำแปลเมนู, แอนิเมชันกระโดด, การปรับแต่ง static culling
- มีแผนแก้ปัญหาที่บทพูดจบก่อนเวลาเมื่อกดหยุดชั่วคราวระหว่างที่ GLaDOS กำลังพูด
- รองรับ rumble pak, อินโทรของ Valve, และปรับแต่งคำบรรยายให้ดีขึ้น
- เพิ่มจุดตรวจแบบบันทึกอัตโนมัติ และปรับจังหวะลิฟต์
- เพิ่มเก้าอี้โต๊ะและมอนิเตอร์ พร้อมขยายการตั้งค่าเสียง
รายการเสียงที่มีแผนเพิ่ม (New Sounds TODO)
- เสียงการชนของกล่อง
- เสียงลูปบรรยากาศโดยรอบ (ambient background loop)
- เสียงการเคลื่อนที่ของนั่งร้าน (scaffolding) ที่ไม่ยึดตายตัว
รายการบั๊กที่ยืนยันแล้ว (Hardware Verified, อ้างอิง v8)
- สามารถ คลิปออกนอกเลเวล ได้ หากใช้พอร์ทัลบนผนังสองด้านที่อยู่ติดกันผลักวัตถุเข้าไปที่มุมแล้วปล่อยตก
- บางครั้ง การหมุนของผู้เล่น (rotation) อาจเพี้ยนเมื่อผ่านพอร์ทัลบนเพดาน
- สามารถ ทะลุด้านหลังของลิฟต์ ได้ หากกระโดดพร้อมสตราฟในมุมด้านหลังภายในลิฟต์
1 ความคิดเห็น
ความเห็นจาก Hacker News
ผู้สร้างมีช่อง YouTubeที่อัปโหลดวิดีโออัปเดตเกมเป็นระยะ: https://www.youtube.com/@happycoder1989/videos
แม้จะยังอยู่ในช่วงพัฒนาแรกเริ่ม แต่ก็น่าแปลกที่ใน GitHub repository ไม่มีทั้งลิงก์หรือภาพหน้าจอเลย
ไม่เคยรู้มาก่อนว่ามีแนวคิดแบบนี้ แต่มันเป็นไอเดียที่ดีมาก ถ้าเราให้ความสำคัญกับระบบนิเวศและการชะลอความล้าสมัยทางดิจิทัลมากกว่านี้ ในมุมมองแบบ permacomputing demake คงพบได้บ่อยกว่านี้มาก
เกมอินดี้น่าจะย้ายไปลงเครื่องอย่าง Xbox รุ่นดั้งเดิม, หลังยุค PS3, หลังยุค Wii หรือเดสก์ท็อป/โน้ตบุ๊ก Windows 7 ทั่วไปได้ง่ายกว่ามาก ส่วนเกม AAA คงต้องลดขนาดลงและตัดพวก 4K, DLSS, ray tracing ออก
สมาร์ตโฟนแรงกว่าระบบแบบนั้นมากและกินไฟน้อยกว่า ส่วน Steam Deck แม้จะกินไฟมากกว่ามือถือแต่ก็ยังดีกว่าเยอะ เป้าหมายควรเป็นฮาร์ดแวร์กำลังต่ำที่ประหยัดพลังงาน ไม่ใช่ฮาร์ดแวร์เก่าที่ไม่มีประสิทธิภาพ ถึงอย่างนั้นก็เห็นด้วยว่าซอฟต์แวร์ที่รันได้ดีบนฮาร์ดแวร์ทั่วไปที่เก่าหน่อย มักจะรันได้ดีบนฮาร์ดแวร์ที่มีอยู่ส่วนใหญ่ด้วย จึงช่วยลดความจำเป็นในการอัปเกรด ถ้ามองเฉพาะเรื่องระบบนิเวศ การรันบนฮาร์ดแวร์เก่าจริง ๆ อาจให้ผลย้อนกลับ และอาจดีกว่าถ้าใช้อีมูเลตฮาร์ดแวร์เก่าบนชิปยุคใหม่ที่มีประสิทธิภาพกว่า
ต่อให้ game engine เสกหลาย backend ออกมาได้เหมือนเวทมนตร์ แค่รองรับทั้ง Vulkan กับ Metal พร้อมกันก็ปวดหัวมากแล้ว และนั่นก็เป็นส่วนหนึ่งที่ทำให้เกมบนฮาร์ดแวร์ Apple มีน้อย แค่คงความเข้ากันได้กับมาตรฐานเมื่อ 5 ปีก่อนก็ชวนหงุดหงิดแล้ว แต่ละ GPU และ game engine ยังมีความไม่เข้ากันและบั๊กแบบปะทะกันอย่างละเอียดอ่อนต่างกันไป และต้องทดสอบบนฮาร์ดแวร์เก่าจริงด้วย ทั้งไม่ค่อยทำเงินและทีมเองก็มักอยากไปต่อจากโปรเจ็กต์ที่ทำมา 5 ปีแล้ว เลยไม่ค่อยมีเหตุผลให้ทำ ผมเห็นด้วยมากกับforward compatibility แต่ backward compatibility นั้นเป็นฝันร้ายด้านการจัดการ
บางส่วนอาจเล่นอันนี้แทน Portal ต้นฉบับได้ แต่ก็ยังมีโอเวอร์เฮดจากต้นทุนการพัฒนา ถ้าให้แคร์ระบบนิเวศจริง ๆ บางทีการปิดเกมเซิร์ฟเวอร์ให้เร็วกว่านี้อาจจะถูกทางกว่า
ยังมีงานแนวล้ำ ๆ ใน 3D ที่ดีกว่าอย่าง GTA VC/SA และ Minecraft ก็แทบเป็นดั่งการเผยแสดงของเกมแนว sandbox แต่โดยรวมแล้ว ถ้าสิ่งที่เราต้องการคือเรื่องราวกับความสนุกในการเล่น เราอาจไม่ได้ต้องการกราฟิกดีมากหรือ DLC ขนาดนั้นก็ได้ ช่วงหลังผมเล่น Pokémon Fire Red กับลูก ๆ แล้วพบว่าโลกในเกมใหญ่และมีความลับเยอะมาก แต่พอเห็นว่าเด็กคนอื่นรอบตัวไม่ชอบเกมพิกเซลกันเลย ก็อาจเป็นแค่เรื่องเฉพาะบ้านผมเอง
demake ของ Portal ที่ผมชอบที่สุดคืออันนี้: https://www.ticalc.org/archives/files/fileinfo/451/45101.html
ส่วนของ C64 อยู่ที่นี่: https://tasvideos.org/2122G
มีคำแนะนำไหมว่าจะรันบนN64 ของจริงได้อย่างไร? ผมมี Everdrive อยู่
magnet:?xt=urn:btih:5FAD6DBBF02D39AA40062D7F0F498F3F341F8DB3&tr=udp://tracker.opentrackr.org:1337/announce
https://teamultrarare.itch.io/telocation-gemini
https://teamultrarare.itch.io/mission-lost-control
https://teamultrarare.itch.io/styx
แต่รีลีสเก่า ๆ ด้านล่างมีอิมเมจ ROM แบบ .z64 ที่น่าจะเอาไปใช้กับ Everdrive ได้เลย
คำว่า “demake” หมายถึงเกมวิดีโอที่นำมารีเมกบนแพลตฟอร์มเก่า หรือการเปลี่ยนเกมให้เป็นสไตล์กราฟิก/เกมเพลย์แบบเก่า: https://en.wikipedia.org/wiki/Category:Video_game_demakes
อันนี้รันได้บนN64 FPGA core ใหม่ของ MiSTer
ฟังดูเป็นโปรเจ็กต์ที่เจ๋งมาก แต่ผมอยากเห็นภาพหน้าจอหรือวิดีโอ
นี่คือวิดีโอเดโมล่าสุดของผู้สร้าง และดูบนมือถือได้ดีด้วย: https://m.youtube.com/watch?v=OCBHdgbickE
อยากให้เอาเกม Portal กลับมาทำใหม่สำหรับmacOS 64 บิตจริง ๆ
เพิ่งดูวิดีโอของโปรเจ็กต์นี้มา ค่อนข้างเจ๋ง และพูดตรง ๆ ว่าประทับใจที่ทำได้บน N64
N64 ไม่มี Half-Life 1 ด้วยซ้ำ เลยชวนสงสัยว่าการสร้าง Portal 1 บน GoldSrc ให้ดูน่าเชื่อถือจะเป็นไปได้ไหม