Show HN: เปิดตัว Asterogue โร้กไลก์ไซไฟที่เล่นได้บนเว็บ
(asterogue.com)- Asterogue เป็นโร้กไลก์ไซไฟที่เล่นได้ทันทีในเบราว์เซอร์ โดยมีโครงสร้างให้ค่อย ๆ ลงไปในดาวเคราะห์น้อยเพื่อค้นหา The Orb
- เวอร์ชันฟรีเปิดให้เล่นได้ถึง 3 ด่าน และเป้าหมายทั้งหมดคือไปให้ถึงชั้น 17 เพื่อค้นหา The Orb
- การเคลื่อนที่และการต่อสู้ถูกออกแบบให้เรียบง่าย โดยใช้ปุ่มลูกศรหรือปุ่มบนหน้าจอเป็นหลัก พร้อมใช้
.เพื่อข้ามเทิร์นและiสำหรับจัดการ คลังไอเท็ม - เกมเวอร์ชันเว็บเต็มจะปลดล็อกได้ด้วยการซื้อครั้งเดียว โดยมีด่านเพิ่มอีก 15 ด่าน, มอนสเตอร์ 18 ชนิด, ไอเท็ม 49 ชิ้น, ไทล์เซ็ต 11 แบบ, ของสะสม และเวลาเล่นหลายชั่วโมง
- ใช้ Roguelike Browser Boilerplate, ROT.js, ไทล์ Oryx, NES.css และ sfxr.me ในการสร้าง และมีลิงก์ Steam wishlist ให้ด้วย
โร้กไลก์ไซไฟที่ดำดิ่งลงไปในดาวเคราะห์น้อย
- Asterogue เป็นเกมโร้กไลก์บนเบราว์เซอร์ที่สร้างบนพื้นฐานของ “Roguelike Browser Boilerplate”
- หลังจากสันติภาพและความรุ่งเรืองยาวนาน 1,000 ปี กาแล็กซีก็เผชิญกับ The Great War และ Dark Times และผู้เล่นรับบทเป็น lightswords-person ที่สูญเสียทุกสิ่ง
- ชายชราคนหนึ่งบอกว่า “Ancient aliens have returned” และเล่าว่าสิ่งมีชีวิตโบราณกำลังพยายามเก็บสิ่งดีงามของกาแล็กซีไว้ใน Cursed Orb
- ผู้เล่นมองแผนที่อวกาศที่วาดไว้ด้านหลังผ้าเช็ดปาก แล้วลงจอดฉุกเฉินบนดาวเคราะห์น้อยก่อนจะค่อย ๆ ลงไปข้างใน
- เป้าหมายที่ระบุชัดคือ ลงไปให้ถึงชั้น 17 และค้นหา The Orb
- เมื่อพบ The Orb จะมีข้อความชัยชนะแสดงว่า ความดีงามในจิตใจของมนุษยชาติได้ตื่นขึ้นอีกครั้งทั่วทั้งกาแล็กซี
การควบคุม การซื้อ และองค์ประกอบที่ใช้
-
การควบคุมพื้นฐาน
- ใช้ปุ่มลูกศรเพื่อเคลื่อนที่
- บนมือถือหรือการควบคุมด้วยปุ่ม ให้ใช้ปุ่มทิศทางบนหน้าจอ
- เมื่อเดินเข้าไปบนมอนสเตอร์หรือไอเท็มจะเกิดการโต้ตอบ
- ใช้
.หรือปุ่ม.เพื่อข้ามหนึ่งเทิร์น - ใช้
iหรือปุ่มiเพื่อเปิด คลังไอเท็ม - เลือกไอเท็มด้วยตัวเลข และสามารถทิ้งไอเท็มได้ด้วย
ctrl/shiftหรือX - ในสภาพแวดล้อมแบบสัมผัส ให้แตะไอเท็มในคลังเพื่อใช้งาน และแตะ
Xเพื่อทิ้ง
-
เวอร์ชันฟรีและการปลดล็อกทั้งหมด
- เล่นฟรีได้ถึง 3 ด่าน
- การปลดล็อกเกมเว็บเต็มเป็นการซื้อครั้งเดียว โดยราคาที่แสดงคือ
~~$10~~ $5 - เวอร์ชันเต็มมีด่านเพิ่มอีก 15 ด่าน, มอนสเตอร์เฉพาะ 18 ชนิด, ไอเท็มทรงพลัง 49 ชิ้น, ไทล์เซ็ต 11 แบบ, ของมีค่าสำหรับสะสม และเกมเพลย์หลายชั่วโมง
- การซื้อหรือการล็อกอินใช้วิธีอีเมลและ magic link
-
เครื่องมือและทรัพยากรที่ใช้สร้าง
- Roguelike Browser Boilerplate
- ROT.js
- Oryx tiles
- NESS.css
- sfxr.me
- ใช้เพลง The Planets ของ Gustav Holst
- มีลิงก์ Wishlist on Steam ให้ไว้
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Asterogue เป็น coffee-break roguelike แบบกราฟิกที่ “เล่นมันมือ” ซึ่งผมสร้างขึ้นเอง โดยได้แรงบันดาลใจแทบจะตรงจาก Rogue ต้นฉบับทั้งในแง่ขนาดและฟีเจอร์
ผู้เล่นจะต้องลงไป 17 ชั้นสู่ใจกลางดาวเคราะห์น้อยเพื่อตามหา The Orb และช่วยจักรวาล โดยยิ่งลงลึก มอนสเตอร์ก็จะยิ่งยากขึ้น
แทนที่จะเป็นเวทมนตร์ เกมนี้ใช้เทคโนโลยี และมีไอเท็มนาโนเทคกับบีกเกอร์สารเคมีให้เก็บมาเสริมความสามารถตัวละคร หรือถ้าโชคไม่ดีก็อาจทำร้ายตัวเองได้
ผมทำเกมนี้ใช้เวลาหลายเดือนตอนพักรักษาตัวเพราะเบื่อ ๆ และถึงจะสร้างมันด้วยเทคโนโลยีเว็บตั้งแต่แรก ผมก็คิดว่า “การออกเกมควรทำแบบนี้” เลยปล่อยบน Android กับ Windows ก่อน
แต่ช่วงหลังเริ่มคิดว่า “วิธีที่ถูกต้อง” นั้นอาจจะไม่ถูกก็ได้ และเว็บเองก็กำลังมาแรงจริง ๆ เลยกำลังทดลองเปิดตัวบนเว็บ
ตอนนี้จำนวน ผู้เล่นรายวัน มากกว่าตอนเป็นแอปเนทีฟแล้ว ซึ่งผมรู้สึกขอบคุณมาก
ในเวอร์ชันเว็บ ผมกำลังลองโมเดลการจ่ายเงินแบบใหม่ด้วย แต่ก่อนจะเป็นการซื้อและดาวน์โหลดผ่าน app store หรือ Itch ส่วนครั้งนี้คือเล่นฟรีได้ไม่กี่ชั้นแรกในเบราว์เซอร์ แล้วถ้าอยากเล่นต่อค่อยจ่ายครั้งเดียวเพื่อปลดล็อกเกมเต็มแบบออนไลน์
ผมคิดว่าวิธีนี้สมดุลดี เพราะผู้เล่นได้ลองสัมผัสบรรยากาศก่อน และค่อยเล่นต่อเมื่อชอบจริง ๆ ไม่ค่อยเห็นวิธีนี้ในเกมเว็บเท่าไร เลยถือว่าเป็นการทดลอง
รีลีสครั้งนี้ยังรวมการปรับแก้และฟีเจอร์ใหม่หลายอย่างจากฟีดแบ็กที่ได้รับหลังปล่อยเวอร์ชันเนทีฟด้วย
ผมก็อยากรู้เหมือนกันว่าการหารายได้บนเว็บกับบน app store ให้ความรู้สึกต่างกันอย่างไร
ทุกวันนี้ดูเหมือนเกมมือถือแทบทุกเกมจะทำเป็นเกมเว็บได้แล้ว ผมเพิ่งเห็นแบตเทิลรอยัลที่ขัดเกลามาดีมาก https://gooberdash.winterpixel.io/ และผู้สร้างก็เคยโพสต์บน HN เรื่องการทำมันด้วย Godot และ Wasm threads: https://news.ycombinator.com/item?id=40372308
ในด้านเทคนิคของการพอร์ตลงเว็บ Sebastian Altonen ก็มีข้อมูลดีมาก เขาเป็นกราฟิกโปรแกรมเมอร์ที่ HypeHype บริษัทที่เหมือนเอา TikTok มาผสม Roblox และกำลังแชร์เรื่องการพอร์ตจาก WebGL ไปเป็น WebGPU อยู่มาก: https://x.com/SebAaltonen
อยากลองรันบน Steam Deck แต่ยังไม่ชัดเจนว่าจะได้แค่เวอร์ชันเบราว์เซอร์หรือเปล่า
ในหน้า Itch.io มีแพ็กเกจ Windows และ Linux แล้วก็ดูเหมือนราคาจะถูกกว่า เลยอยากเช็กให้แน่ใจก่อนซื้อ
ผมคิดเรื่องลองทำเกมมาตลอด พอเห็นแบบนี้แล้วรู้สึกทั้งสนุกและมีแรงบันดาลใจ
ด้วยความเป็น HN คนที่นี่น่าจะสนใจทั้งด้านเทคนิคและด้านธุรกิจของโปรเจกต์แบบนี้ เลยสงสัยว่าคุณพอจะแชร์ได้ไหมว่า เกมที่เจาะตลาดเฉพาะกลุ่ม แบบนี้ทำผลงานทางการเงินได้ระดับไหน
ถ้าเล่าได้ทั้งเรื่องเวลา/ต้นทุนที่ลงไปและรายได้ก็น่าสนใจมาก แต่ถ้าเป็นคำถามที่ทำให้ลำบากใจก็ต้องขอโทษด้วย
มันดูไม่เหมือนฉากจบ แล้วคะแนนสูงสุดก็ไม่ได้ถูกบันทึก เลยสงสัยว่านี่เป็นบั๊กหรือเปล่า
พอพูดถึง SF roguelike ผมใช้เวลากับ Jupiter Hell ไปมากกว่า 700 ชั่วโมงแล้ว
ผมเล่น roguelike มาตั้งแต่ Rogue ต้นฉบับยุค 80 และคิดว่า JH คือเกมที่ดีที่สุด สกิลทรีที่ให้รางวัลกับการทดลอง เส้นโค้งการเรียนรู้ที่ไม่รู้สึกว่าไม่ยุติธรรม และแรงผลักแบบ “อีกแค่ชั้นเดียว” ที่ชวนเล่นต่อไม่หยุด
มันมีการตีความกลไกการต่อสู้ระยะไกลที่สดใหม่ การออกแบบที่เหลือไว้แต่แก่นสำคัญ โครงสร้างที่ใช้เวลาประมาณ 3 ชั่วโมงกว่าจะชนะในระดับ Ultraviolence และยังมีเอนจิน 3D แบบคัสตอมที่ทำมาอย่างจริงจัง จนผมคิดว่าในอนาคตก็น่าจะถูกยกเป็นเกมคลาสสิกได้
https://store.steampowered.com/app/811320/Jupiter_Hell/
ในบางแง่มันทำให้นึกถึง Heat Signature ด้วย ทั้งที่เป็นคนละเกมโดยสิ้นเชิง แต่กลับให้อารมณ์คล้ายกันอย่างประหลาด
เลยสงสัยว่ามีเกมแนวคล้ายกันแต่เป็นแบบ เรียลไทม์ ไหม
Chris คือผู้พัฒนาเกม rogule[0] ด้วย มันเป็น ดันเจียน roguelike รายวัน ที่เล่นวันละอันแบบเดียวกับสาย Wordle หรือ tradle และผมก็สนุกกับมันมากตลอดปีที่ผ่านมา
[0]: https://rogule.com/game.html
มันยอดเยี่ยมมาก แต่ช่วงนี้รู้สึกว่าเกมมักจะออกมาในทางง่ายเกินไปหรือไม่ก็ยากจนแทบเป็นไปไม่ได้เลย
ผมชอบสไตล์ภาพ
มีข้อสังเกตเล็กน้อยคือ ผมเองก็ไม่แน่ใจว่าคาดหวังให้ปุ่ม ย้อนกลับของเบราว์เซอร์ ทำงานยังไง แต่พอเห็นการทำงานจริงก็แอบตกใจนิดหน่อย ระหว่างเล่นน่าจะมีการยืนยันประมาณว่า “ต้องการย้อนกลับจริงหรือไม่?” ก่อนออกจากเกม
ผมแนะนำให้เช็กคำสะกดในข้อความภายในเกมด้วย ตอนนี้ผมเห็นคำว่า “Weilding X” แทน “Wielding X” แล้ว
ผมตั้งใจจะเล่นต่ออีก
ผมแก้ไว้แล้ว และถ้า VPS ไม่โดนทราฟฟิกจาก HN ถล่มหนักเกินไปก็จะ deploy ให้ เรื่องปุ่มย้อนกลับก็จะลองคิดดูว่าจะปรับยังไงได้บ้าง
พอเทียบกันแล้ว การสะกดคำว่า wield ผิดยังดูเข้าบรรยากาศเสียอีก
ตอนนี้ชอบมากจริง ๆ
แต่รู้สึกว่ามีไอเท็มเยอะเกินไปเมื่อเทียบกับ พื้นที่ในอินเวนทอรี
บางห้องมีรองเท้าบู๊ตเกลื่อนเต็มไปหมดจนต้องเดินผ่านไป และทุกครั้งที่เห็นของน่าสนใจอย่างเช่นยา ก็ต้องทิ้งรองเท้าบู๊ตสักคู่ก่อนถึงจะหยิบขึ้นมาดื่มได้
น่าจะรองรับปุ่มเดิน HJKL หรือ WASD ด้วย
ปุ่มลูกศรก็เข้าใจง่าย แต่ตำแหน่งไม่ได้ดีขนาดนั้น จำได้ว่าเมื่อก่อนตอนเล่น nethack ผมใช้แบบ HJKL
แม้สาเหตุหลักที่ทำให้กลับไปใช้ vi อย่างรวดเร็วคือ emacs จัดการการเชื่อมต่ออินเทอร์เน็ตที่ไม่เสถียรได้ไม่ดีนัก แต่นั่นก็ไม่ใช่เหตุผลเดียว
ผมชอบเรื่อง การค้นพบฟังก์ชันได้เอง ของส่วนติดต่อผู้ใช้มาก
ผมเดินไปมาเก็บไอเท็ม แล้วเห็น “i” เล็ก ๆ มุมล่างซ้าย พอกด i ก็เปิดคลังของได้ ซึ่งดีมาก
แต่พอ “i” นั้นเปลี่ยนเป็น “x” ผมก็คิดไปเองตามธรรมชาติว่า x น่าจะใช้ปิดคลังของได้ แต่กลับไม่ใช่
ถ้าปุ่ม x ไม่ได้ถูกสงวนไว้ใช้ทำอย่างอื่นที่สำคัญ ก็น่าจะเอามาใช้ปิดหน้าต่างโต้ตอบได้
ต้องย้ายมือจาก i ไปแถวตัวเลข แล้วค่อยกลับมาที่ปุ่มทิศทางอีก มันรู้สึกแปลก ๆ
เป็นเกมที่ดี
แต่เวลาทิ้งไอเท็มด้วยปุ่ม X สีแดง ผมคิดว่าไอเท็มไม่ควรหายไปถาวร แต่ควร ตกลงที่พื้นตรงเท้า
ถ้าวางไอเท็มซ้อนกันไม่ได้ ก็อาจไปวางในช่องว่างรอบ ๆ แบบสุ่มได้ และถ้าไม่มีช่องว่างเลยจะทิ้งไม่ได้ก็ยังพอรับได้ ผมไม่ได้เช็กว่ามอนสเตอร์ยืนทับบนไอเท็มได้ไหม
เกมหยุดที่ชั้น 3 แล้วขอให้จ่ายเงินนี่ทำให้ตกใจพอสมควร
แม้หน้าจอเริ่มต้นจะเขียนว่า “ฟรี 3 ชั้น” อยู่แล้ว แต่ก็น่าจะมีคำว่า เดโม อยู่สักที่ในโพสต์นี้
ไม่ใช่ว่าผมไม่คุ้นกับหน้าจอจ่ายเงินนะ ผมโตมากับแผ่นฟลอปปีแชร์แวร์ เลยค่อนข้างคุ้นเลยด้วยซ้ำ
อย่างเช่น Monster Bash ให้เล่นได้จนชนะบอสตัวแรก ให้ความรู้สึกอลังการพอสมควร แล้วค่อยขึ้นหน้าจอประมาณว่า “เจ๋งใช่ไหม? ถ้าอยากเล่นต่อก็ส่งจดหมายไปที่ XYZ เพื่อรับ episode 2, 3, 4 แล้วดูการเดินทางที่เหลือ”
ซึ่งผมก็ส่งจดหมายไปจริง ๆ และอยากเล่นต่อ
ไม่ได้หมายความว่าต้องเปลี่ยนเกมนี้ครั้งใหญ่ แต่ดูน่าจะดีกว่าถ้าปล่อยให้เล่นสักชั่วโมงก่อน ให้ได้สัมผัสว่าความสนุกแบบยิ่งใหญ่คืออะไร แล้วค่อยถามว่าอยากเล่นต่อไหม
โอกาสที่ผู้เล่นจะยอมจ่ายจะมากขึ้นเมื่อพวกเขารู้สึกว่าได้ของดีฟรีมาเยอะพอแล้ว และตอนนี้อยากใจป้ำบ้าง
เกมนี้น่ารักและสนุก แต่ยังไม่ถึงจุดที่ให้ความรู้สึกแบบนั้น เลยยังลังเลจะจ่าย ไม่ได้พูดในแง่ลบกับตัวเกมนะ แค่การหารายได้มันยาก เลยอยากแชร์ประสบการณ์ส่วนตัวที่เคยเห็นว่าได้ผล
ผมเพิ่มคำอธิบายเรื่องโมเดลการจ่ายเงินใหม่ของเวอร์ชันเว็บไว้ในโพสต์แล้วด้วย Asterogue เดิมขายแบบให้ซื้อและดาวน์โหลดจาก App Store หรือ Itch เหมือนเกมอื่น ๆ แต่ครั้งนี้กำลังทดลองให้เล่นฟรีสองสามชั้นแรกบนเบราว์เซอร์ แล้วถ้าอยากเล่นต่อก็ค่อยจ่ายครั้งเดียวออนไลน์เพื่อปลดล็อกเกมเต็ม
ผมคิดว่านี่เป็นจุดสมดุลที่โอเค เพราะผู้เล่นจะได้จับทางบรรยากาศก่อน แล้วค่อยเล่นต่อเฉพาะถ้าชอบจริง ๆ ไม่ค่อยเห็นเกมบนเว็บใช้วิธีนี้กันมากนัก เลยถือว่าใกล้เคียงกับการทดลอง
เล่นแล้วสนุก แต่สำหรับรสนิยมผมมันค่อนข้างเรียบง่ายและง่ายไปนิด
Rogue ต้นฉบับเป็นเกมก่อนยุคผม แต่ช่วงหนึ่งผมติด brogue(https://sites.google.com/site/broguegame/) พอสมควร และเกมนี้ก็ทำให้นึกถึงมันมาก