EXAPUNKS (2018)
(zachtronics.com)- เกมพัซเซิลแนว แฮ็กกิ้ง ที่มีฉากหลังเป็นปี 1997 โดยอดีตแฮ็กเกอร์ที่ล้มป่วยต้องยอมรับข้อตกลง “แฮ็กหนึ่งครั้ง แลกยาหนึ่งครั้ง” เพื่อเอาชีวิตรอด
- ผู้เล่นจะได้เรียนรู้โลกและกติกาของเกมผ่านนิตยสารคอมพิวเตอร์ใต้ดิน TRASH WORLD NEWS ซึ่งมีทั้งบทสอน เคล็ดลับการแฮ็ก ข้อมูลลับ และบทวิจารณ์
- แกนหลักของเกมคือการเขียนโปรแกรม EXA(EXecution Agents) เพื่อให้เคลื่อนที่ในเครือข่าย ทำสำเนาตัวเอง ทำลายไฟล์ ปิดการทำงาน EXA อื่น และหลบหนีออกมา
- เป้าหมายของการแฮ็กขยายตั้งแต่ธนาคาร มหาวิทยาลัย โรงงาน สถานีโทรทัศน์ ป้ายทางด่วน เครื่องเกม และรัฐบาล ไปจนถึง ร่างกายของผู้เล่นเอง
- สามารถซื้อได้บน Steam, GOG, itch.io และมีเครื่องมือสร้างพัซเซิลแบบกำหนดเอง Axiom VirtualNetwork+ สำหรับสร้าง virtual network บนพื้นฐาน JavaScript
ข้อตกลงเพื่อเอาชีวิตรอดของแฮ็กเกอร์ในปี 1997
- EXAPUNKS คือเกมพัซเซิลแนวแฮ็กกิ้งจาก Zachtronics ที่มีฉากหลังเป็นปี 1997
- ตัวละครผู้เล่นเคยเป็นแฮ็กเกอร์มาก่อน แต่ตอนนี้ติดเชื้อ phage
- เพื่อความอยู่รอด เขายอมรับข้อตกลง “แฮ็กหนึ่งครั้ง แลกยาหนึ่งครั้ง” และเกมก็เริ่มต้นขึ้นในสถานการณ์ที่ไม่มีอะไรจะเสียอีกนอกจากชีวิต
พัซเซิลแฮ็กกิ้งที่แก้ด้วยการเขียนโปรแกรม
- TRASH WORLD NEWS ทำหน้าที่เป็นนิตยสารคอมพิวเตอร์ใต้ดินในเกมที่ใช้เรียนรู้การแฮ็ก
- มีทั้งบทสอน เคล็ดลับการแฮ็ก ข้อมูลลับ และบทวิจารณ์เข้มข้น
- ผู้เล่นจะเขียนโปรแกรม EXA(EXecution Agents) ด้วยตนเอง
- เดินทางผ่านเครือข่าย
- ทำสำเนาตัวเอง
- ทำให้ไฟล์เสียหาย
- ปิดการทำงาน EXA อื่น
- ถอนตัวออกไปโดยไม่ทิ้งร่องรอย
- เป้าหมายของการแฮ็กในพัซเซิลขยายไปยังหลายระบบ
- รวมถึงธนาคาร มหาวิทยาลัย โรงงาน สถานีโทรทัศน์ ป้ายทางด่วน เครื่องเกม และรัฐบาล
- แม้แต่ร่างกายของผู้เล่นเองก็กลายเป็นเป้าหมายการแฮ็ก
คอนเทนต์เสริมที่ปลดล็อกด้วยการแฮ็ก
- หากแฮ็กเซิร์ฟเวอร์ได้ ก็จะเล่น ПАСЬЯНС ได้
- หากแฮ็กการล็อกโซนของ Sawayama WonderDisc ได้ ก็จะเล่น HACK*MATCH ได้
- หากต้องการสร้างเกมโฮมบรูสำหรับ TEC Redshift จะต้องแฮ็กชุดพัฒนาก่อน
ช่องทางซื้อและ zine ฉบับพิมพ์จริง
- เกมนี้สามารถซื้อได้บนแพลตฟอร์มต่อไปนี้
- การพูดคุยเกี่ยวกับ EXAPUNKS ดำเนินต่อบน Reddit
- แม้ฟิสิคัลดีลักซ์เอดิชันจะขายหมดไปนานแล้ว แต่ยังสามารถสั่งชุด zine แบบ พิมพ์ตามสั่ง ได้จาก Lulu
- TRASH WORLD NEWS issue 1: $7 และค่าส่ง, ฉบับที่หนึ่ง
- TRASH WORLD NEWS issue 2: $7 และค่าส่ง, ฉบับที่สอง
- หากต้องการให้ครบชุด ต้องสั่งซื้อทั้งสองฉบับ
Axiom VirtualNetwork+ สำหรับพัซเซิลแบบกำหนดเอง
- Axiom VirtualNetwork+ คือ เครื่องมือสร้างพัซเซิลแบบกำหนดเองของ EXAPUNKS
- พัซเซิลแบบกำหนดเองนี้เรียกอีกอย่างว่า “virtual networks”
- พัซเซิลเขียนด้วย JavaScript และใช้ฟังก์ชัน API เพื่อสร้างโฮสต์ ไฟล์ และรีจิสเตอร์ พร้อมกำหนดเป้าหมายและตรรกะของพัซเซิล
1 ความคิดเห็น
ความเห็นจาก Hacker News
Zachtronics ไม่ได้ทำเกมอีกต่อไปแล้ว แต่ Zach Barth ยังคงทำงานอยู่ที่บริษัทชื่อ Coincidence Games
ช่วงหลังยังออกเกมพัซเซิลวิศวกรรมยานอวกาศมาด้วย: https://store.steampowered.com/app/2536720/UVS_Nirmana/
แต่ถ้าบริษัทที่ทำ Kaizen ก็ยังเป็น Zach Barth อยู่เหมือนเดิม ก็สงสัยว่าจริง ๆ แล้วการปิด Zachtronics คืออะไรกันแน่ เปลี่ยนใจกลับมาหลังจากผ่านไปหนึ่งปีเหรอ? ทำไมถึงทิ้งแบรนด์นั้นล่ะ? ฟังดูตื้นไปหน่อยก็จริง แต่เกม “Zachtronics” ใหม่ ๆ เป็นของที่หลายคนพร้อมกดซื้อแทบจะทันทีโดยอัตโนมัติ
ดีใจที่เขายังทำเกมอยู่ และเรายังพอคาดหวังผลงานใหม่ ๆ ได้อีก
แล้วก็ไม่รู้ว่าทุกคนทราบกันไหม แต่ในเกมของเขายังมี ARG ซ่อนอยู่ด้วย
ตอนนี้ดูเหมือนกำลังประดิษฐ์ 0x10c อยู่ด้วย ;)
ผมมองว่าการโฆษณาแบบจ่ายเงินตรงไปตรงมานั้นแฟร์กว่า ส่วนการแทรกเข้ามาแบบไม่ให้คนรู้ตัวนั้นไม่แฟร์
เกมนี้เป็นหนึ่งในเกมโปรดของผม EXAPUNKS กับ SHENZHEN I/O ถ่ายทอดแก่นแท้ของสิ่งที่ทำให้การเขียนโปรแกรมสนุกออกมาเป็นเกมได้ดีมาก
สิ่งที่ทำให้ผมประหลาดใจที่สุดตอนเล่น EXAPUNKS คือความพยายามจะ optimize วิธีแก้ตั้งแต่แรกนั้นเปล่าประโยชน์แค่ไหน ผมต้องเตือนตัวเองซ้ำแล้วซ้ำเล่าว่าให้แก้พัซเซิลให้ได้ก่อน แล้วค่อย optimize ทีหลัง
ตัวเกมเองก็สนุกอยู่แล้ว แต่ผมแนะนำให้เล่นพร้อมเพื่อนไปด้วย การได้แซวกันว่าใครหาวิธีแก้ที่ optimal กว่าได้ ช่วยเพิ่มความสนุกโดยรวมมาก
ข้อจำกัดต่าง ๆ ทำให้มันยากเร็วเกินไป และบางครั้งก็รู้สึกคลุมเครือเฉย ๆ
แต่แนว job simulator ที่ให้คนได้ลองอาชีพของคนอื่นก็เป็นแนวใหญ่พอสมควร คนขับรถบรรทุกอาจมอง truck simulator คล้ายกัน แต่ American Truck Simulator ก็ยังได้รับความนิยมมาก ถ้าเกมของ Zachtronics สนุกสำหรับคุณก็เล่นไป ถ้าไม่สนุกก็ไม่ต้องรู้สึกผิดอะไรเลย
เราต่อคีย์บอร์ดกับเมาส์สองชุดไว้ จะได้ไม่ต้องคอยส่งกันไปมา
แคตตาล็อก ของพวกเขาคุ้มค่าที่จะซื้อจริง ๆ
https://store.steampowered.com/developer/zachtronics
ถึงอย่างนั้นมันก็ยอดเยี่ยม และผมมองว่าเป็นหนึ่งในผลงานที่ถูกประเมินต่ำที่สุด งานเขียนก็ดี การแสดงเสียงก็ดี และมีหลายส่วนที่มองการณ์ไกลเกินยุคของตัวเอง แนะนำมาก
ถึงขั้นไปซื้อและจดโดเมนของบริษัทสมมติที่จ้างเราในเกมจริง ๆ และตอนนี้โดเมนนั้น redirect ไปยัง Steam
ผมกำลังทำเกมแบบเว้น ๆ หาย ๆ ที่เหมือนเอาเกมของ Zachtronics มาผสม StarCraft แล้วเติม Factorio ลงไปนิดหน่อย
แนวคิดคือบุกเข้าไปในห้องแล็บที่ใช้อาร์กิเทกเจอร์คล้าย transputer ของตัวเอง แล้วขโมยข้อมูลออกมา คุณสร้างโปรแกรมตัวหนึ่งสำหรับเคลื่อนที่สำรวจเครือข่าย แล้วเขียนอีกตัวให้เริ่มย้ายข้อมูล ถ้าย้ายแรงเกินไป คนจะสังเกตเห็นและรีบูตเครือข่ายเพื่อเตะคุณออก ผู้เล่นคนอื่นก็อาจอยู่ข้างในด้วย แน่นอนว่าโหนดต่าง ๆ รัน Forth เวอร์ชันกลายพันธุ์สุดสยองของห้องแล็บเอง
ไม่มี UI คุณเชื่อมต่อผ่าน TCP socket และต้องสร้างเครื่องมือเอง ผมก็ไม่แน่ใจว่านี่เป็นไอเดียที่ดี หรือผมกำลังเสียสติอยู่กันแน่
ในอีกมุมหนึ่ง การเปิดให้สร้างเครื่องมือเองก็ดูเท่มาก ถ้าเพิ่ม UI แบบเลือกใช้ได้ หรือให้คนอื่นมาช่วยทำ ก็น่าจะช่วยได้มาก แต่ถ้าตัวเกมน่าสนใจพอ อาจปล่อยแบบไม่มี UI ก่อน แล้วเดี๋ยวจะมีคนทำให้เองก็ได้
Exapunks กับ TIS-100 มีอิทธิพลอย่างมากต่อเส้นทางอาชีพของผม
ตอนเด็ก ๆ และตอนเรียนมหาวิทยาลัย ผมกลัว assembly กับโลก low-level มาโดยตลอด และพยายามเรียนจากเว็บสุ่ม ๆ ที่มักตั้งต้นว่าคุณมีพื้นฐานวิทยาการคอมพิวเตอร์พอสมควรอยู่แล้ว
ถึงจะไม่ได้ซับซ้อนระดับ x86 แต่เกมพวกนี้ทำให้ผมตระหนักว่า assembly จริง ๆ แล้วไม่ได้ได้น่ากลัวขนาดนั้น ทุกวันนี้ผมไม่ได้ใช้ x86 ทุกวัน แต่เกมเหล่านี้ให้ความมั่นใจพอที่ผมจะไปลองแก้โจทย์ Advent of Code กับ Project Euler บางข้อได้ assembler ที่ถูกทำให้ง่ายมาก ๆ เป็นเครื่องมือการเรียนรู้ที่ยอดเยี่ยม
ถ้าไม่มีเกมพวกนี้ ผมคงยังเขียนแต่ Python อยู่ Python เป็นภาษาที่ดี แต่ก็ซ่อนรายละเอียดไว้เยอะมาก
การพิมพ์ zine แบบจับต้องได้ของ EXAPUNKS ให้เป็นเอกสารอ้างอิงนั้นเท่มาก และทำให้นึกถึงยุคที่เกมมาพร้อมกล่องและคู่มือหนา ๆ
SpaceChem เป็นเกมแรกของ Zachtronics ที่ผมเล่น และตอนมันออกใหม่ ๆ ผมติดงอมแงมเลย แนวคิดที่เอาคำสั่งไปวางอยู่ในพื้นที่ทำงานจริงนั้นน่าทึ่งมาก และจนถึงตอนนี้ก็ยังทำให้ผมมึนหัวได้อยู่ การผ่าน Ω-Pseudoethyne ได้ถือเป็นหนึ่งในความสำเร็จด้านการเขียนโค้ด/Steam ที่ผมภูมิใจที่สุด
ช่วงหนึ่งผมห่างไปเพราะเหนื่อยกับการแข่งอันดับบน leaderboard กับเพื่อน ๆ แต่พอกลับมาเล่นโดยแทบไม่สน leaderboard เลย ผมก็เจอความสนุกอีกครั้ง จะดูเฉพาะเวลาที่ผลงานตัวเองหลุดจากการกระจายไปไกลเท่านั้น ดีใจมากที่ Zach กับทีมกลับมา
วิธีแก้ของผมส่วนใหญ่เป็นอสูรกายแห่งการ sync ที่ไม่ optimize และไปไม่รอดในด่านบอสหลายครั้ง แต่ความพอใจจากการคิดวิธีแก้ได้และเห็นโมเลกุลถูกสร้างขึ้นมานั้นมหาศาลมาก เพลงประกอบก็ยอดเยี่ยมจนอยู่ในเพลย์ลิสต์อ่านหนังสือของผมตลอดมหาวิทยาลัย
เงิน 5 ดอลลาร์นี้ดูจะพอแค่ค่าพิมพ์กับค่าธรรมเนียมของ Lulu เท่านั้น เลยอดเสียดายไม่ได้ที่ Zach คงไม่ได้ส่วนแบ่งอะไรจากตรงนี้
หลังปลดล็อกระบบวิดีโอเกมพกพา Redshift แล้ว ผมก็หมกมุ่นจนถึงขั้นทำ video player ขึ้นมาด้วย: https://www.reddit.com/r/exapunks/comments/tzv1m5/redshift_video_player_wanted_to_add_sound_but/
สนุกมากจริง ๆ และตอนนี้ผมน่าจะต้องเล่นต่อให้เลย Redshift ไปแล้ว
มันค่อนข้างน่าขำที่ในช่วงเดียวกับที่มีบทความมากมายว่า AI กำลังเก่งขึ้นเรื่อย ๆ ในการเขียนโปรแกรม โพสต์อันดับ 1 บน Hacker News กลับเป็นเกมเกี่ยวกับการเขียนโค้ดโดยนั่งอ่านนิตยสารเหมือนปี 1997
มันทำให้ผมนึกถึง Hacknet ซึ่งเป็นอีกเกมโปรดเกมหนึ่งของผม: https://hacknet-os.com - https://store.steampowered.com/app/365450/Hacknet/
มันอาจมีส่วนสำคัญทีเดียวที่ทำให้ผมกลายมาเป็นโปรแกรมเมอร์ คิดว่าผมเคยใส่ SHENZHEN I/O ของ Zachtronics ไว้ใน wishlist แล้ว แต่คงต้องไปดูทั้งแคตตาล็อกด้วย