1 คะแนน โดย GN⁺ 2025-09-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • DOOMscrolling คือเกมใหม่บนเว็บที่ผสานเกม Doom เข้ากับการสกอลล์
  • เกมนี้ดำเนินไปได้ด้วยพฤติกรรมการสกอลล์เพียงอย่างเดียว และ พาดหัวข่าว จะปรากฏขึ้นภายในเกมจริง
  • ในช่วงแรก การพัฒนาทำได้ยากหากไม่มีความช่วยเหลือจาก AI แต่ด้วย GPT-5 จึงสร้างต้นแบบได้อย่างรวดเร็วสำเร็จ
  • มีการใส่ อัปเกรดอาวุธ รวมถึงสิ่งกีดขวางหลากหลายแบบและฉากหลังแบบสุ่ม เพื่อให้การเล่นสนุกยิ่งขึ้น
  • ผู้สร้างแบ่งปันเคล็ดลับการพัฒนา อุปสรรคที่ลองผิดลองถูก และประสบการณ์ใช้งานห้องทดลอง UI สำหรับเกม ระหว่าง ร่วมงานกับ AI รุ่นล่าสุด

แนะนำ DOOMscrolling: เกมนี้แหละ

  • DOOMscrolling: เกมนี้แหละ เป็นเกมบนเบราว์เซอร์ที่เล่นด้วยการสกอลล์ โดยได้รับแรงบันดาลใจจาก Doom
  • ผู้ใช้สามารถเล่นต่อไปได้ด้วย การสกอลล์หน้าจอเท่านั้น โดยไม่ต้องมีการเคลื่อนที่ซ้ายขวาหรือการกระโดด
  • ผู้พัฒนาเล่าบันทึกการสร้างเกม โดยเน้นตั้งแต่ที่มาของไอเดีย กระบวนการลงมือทำ การลองผิดลองถูก และประสบการณ์การใช้ AI มาช่วยผลิตงาน

ความพยายามช่วงแรกและความท้าทาย

  • แม้ผู้พัฒนาจะไม่ใช่โปรแกรมเมอร์มืออาชีพ แต่ชอบใช้ vibe coding เพื่อทำให้ไอเดียสร้างสรรค์กลายเป็นจริง
  • ในความพยายามครั้งแรกเมื่อ 9 เดือนก่อน เครื่องมือสาย LLM อย่าง GPT-4 ยังไม่เข้าใจการทำงานของการสกอลล์ จึงทำให้การพัฒนาล้มเหลว
  • ความล้มเหลวนั้นทำให้ตระหนักถึงทั้งข้อจำกัดของ LLM และขีดจำกัดความสามารถของตนเอง

กลับมาลองใหม่ด้วย GPT-5 และการสร้างต้นแบบอย่างรวดเร็ว

  • ทันทีหลัง GPT-5 เปิดตัว ผู้พัฒนาสามารถสร้าง ต้นแบบเกมได้ภายในสองชั่วโมง อย่างมีประสิทธิภาพและชัดเจนกว่าครั้งก่อนมาก
  • แกนหลักของเกมคือการดัดแปลงเกมยิงแบบเดิม ให้เคลื่อนที่ได้เพียงไปข้างหน้าและถอยหลัง พร้อมกำหนดให้ตำแหน่งของมอนสเตอร์คงที่เมื่อเทียบกับพื้น
  • ในระยะแรกเพิ่มเพียง มอนสเตอร์ 5 ชนิดที่เป็นรูปทรงพื้นฐาน และแอนิเมชันอย่างง่าย
  • ระหว่างวันหยุดก็ทยอยปรับปรุงฟีเจอร์ ทำให้ความสมบูรณ์และความสนุกค่อย ๆ เพิ่มขึ้น

การปรับปรุงฟีเจอร์และการเติมความสนุก

  • เพิ่มกลไกเพื่อสร้างแรงจูงใจในการเล่นและป้องกันไม่ให้เกมดำเนินเร็วเกินไป (เช่น อัปเกรดอาวุธเมื่อกำจัดครบ 100 ตัว, กำแพงไฟที่ไล่ตามเมื่ออยู่นิ่งนานเกินไป, การเพิ่มสิ่งกีดขวาง)
  • ใส่องค์ประกอบอีกมากเพื่อยกระดับการเข้าถึงและประสบการณ์ผู้ใช้ เช่น พื้นผิวฉากหลังหลากหลาย, โพชันพลังชีวิต, จุดบันทึกสถิติ, หน้าจอพักเกม

การผสานพาดหัวข่าวและการเล่าเรื่อง

  • เกมเชื่อมต่อกับ ฟีดข่าว RSS จริง ทำให้ระหว่างเล่นจะมีพาดหัวข่าวตามวันที่ปรากฏเป็นองค์ประกอบตกแต่งที่เหมือน "ยั่วล่อผู้เล่น"
  • แม้พาดหัวจะไม่ส่งผลโดยตรงต่อการเล่น แต่ช่วยเพิ่มความดื่มด่ำและสะท้อนแก่นของ doomscrolling
  • ด้วยองค์ประกอบนี้ เกมจึงทำหน้าที่เป็น RSS reader แบบยกระดับที่อิงจากฟีดเดียว ไปพร้อมกัน

การทำงานร่วมกับ AI และการทดลองด้านดีไซน์

  • ในการทำงานร่วมกับ AI นั้น มีความยากลำบากจากการต้องอธิบายซ้ำและการปรับจูนรายละเอียดเล็ก ๆ
  • สร้างมอนสเตอร์และองค์ประกอบตกแต่งด้วยการ เรนเดอร์แบบเรียลไทม์ภายในเกม แทนการ prerender
  • สร้าง หน้า lab แยกต่างหาก เพื่อทดสอบสไตล์ เปิดให้มีส่วนร่วมกับการออกแบบโดยตรง และใช้เครื่องมือควบคุมอย่างสไลเดอร์
  • ท้ายที่สุดค่อย ๆ ทำให้มอนสเตอร์และองค์ประกอบตกแต่งออกมาดูเรียบง่ายแต่มีเอกภาพ
  • ทั้งยังมอบความหลากหลายด้านภาพได้มาก โดยไม่สร้างภาระหนักในสภาพแวดล้อมใช้งานจริง

การเผยแพร่เกมและบทสรุป

  • แม้ยังมีไอเดียให้ปรับปรุงต่อเนื่องไม่หยุด แต่ตอนนี้ก็พร้อมเปิดตัวเป็นเวอร์ชัน 1.0 ในช่วงระยะหนึ่งแล้ว
  • รับประกันประสบการณ์การเล่นที่เท่าเทียมกันทั้งบนมือถือและเดสก์ท็อป และสามารถเพิ่มลงหน้าจอหลักเพื่อทำงานเหมือนแอปแบบสแตนด์อโลนได้
  • ผู้สร้างขอแรงสนับสนุนโครงการผ่านการสมัครรับจดหมายข่าวและการแชร์ต่อ

สรุปย่อ

  • DOOMscrolling มอบประสบการณ์เว็บเกมรูปแบบใหม่ ผ่านการผสานความร่วมมือระหว่าง AI กับมนุษย์ กลไกเกมที่เน้นการสกอลล์อย่างแปลกใหม่ และฟีดข่าว RSS จริง
  • เบื้องหลังคือเรื่องราวการพัฒนาที่เกิดจากความล้มเหลวซ้ำ ๆ การปรับปรุงต่อเนื่อง และการทดลองใช้ AI เป็นเครื่องมือจนได้ผลลัพธ์ที่สร้างสรรค์
  • เป็นกรณีศึกษาที่มีประโยชน์สำหรับนักพัฒนาและคนสาย IT ที่สนใจซอฟต์แวร์ การทำต้นแบบเกม การใช้ AI และการขยายประสบการณ์ผู้ใช้

1 ความคิดเห็น

 
GN⁺ 2025-09-12
ความเห็นจาก Hacker News
  • เป็นปรากฏการณ์ที่ทั้งน่าทึ่งและน่าประหลาดใจมากที่ได้เห็นคนที่ไม่รู้อะไรเกี่ยวกับโค้ดเลยสร้างและปล่อยเกมคอมพิวเตอร์ด้วยตัวเอง
    โดยเฉพาะถ้อยคำอย่าง “ตอนแรกคิดว่าถ้าคำนวณทั้งหมดนี้ด้วยคอมพิวเตอร์ มันคงใช้โปรเซสเซอร์มากกว่ามอนสเตอร์แบบพรีเรนเดอร์เสียอีก แต่พอมันรันได้ลื่นมากทั้งบนเดสก์ท็อปและมือถือ ก็ดูเหมือนภาระจะไม่ได้หนักขนาดนั้น ถ้ามันกระตุกบนอุปกรณ์บางตัว เดี๋ยวคนก็คงบอกเอง” ที่น่าสนใจ
    ในฐานะนักพัฒนา รู้สึกว่าสาระของอาชีพกำลังเปลี่ยนไปค่อนข้างเร็วจาก “เขียนโค้ดเพื่อสร้างสิ่งที่มีประโยชน์” ไปเป็น “เขียนโค้ดเพื่อสร้างสิ่งที่ดีกว่าสิ่งที่ทำขึ้นเองได้ด้วย vibe coding”
    การเปลี่ยนแปลงแบบนี้น่าจะคล้ายกับช่วงเปลี่ยนผ่านอันเจ็บปวดที่ช่างภาพมืออาชีพต้องหาจุดต่างของตัวเองในยุคที่ใคร ๆ ก็ถ่ายรูปด้วยโทรศัพท์ได้
    ในทางกลับกัน แม้ว่าฉันจะพอเขียนโค้ดได้ในบางด้านอย่างเว็บหรือแผนที่ แต่ถ้าต้องรีบสร้างอะไรสักอย่างในสาขาที่ตัวเองไม่มีความเชี่ยวชาญเลย เช่น Unity วิธีแบบ vibe coding ก็ดูเริ่มน่าดึงดูดมาก

    • เราเจอกับการแข่งขันแบบ “สเปรดชีตที่ทำเอง vs สิ่งที่มืออาชีพทำ” กันมาแล้ว และมันก็เป็นเรื่องยากพอตัวแม้แต่สำหรับทีมวิศวกรขนาดใหญ่ที่มีประสบการณ์สูง แค่ลองถามทีมการเงินของคุณว่าพวกเขาใช้ Excel แบบคัสตอมกันมากแค่ไหนก็พอ
      A) จริง ๆ แล้วมีแอปที่มีประโยชน์จำนวนมากซึ่งไม่เหมาะจะทำเป็นสเปรดชีต แต่คิดว่า AI ก็กำลังเปิดพื้นที่นี้ด้วยวิธีใหม่เช่นกัน
      B) Excel จำนวนมหาศาลมีบั๊กระดับร้ายแรง และยังถูกใช้เป็นฐานในการตัดสินใจสำคัญมาก ๆ ด้วย AI ก็ให้ความรู้สึกคล้ายกันตรงที่กำลังทำซ้ำแพตเทิร์นนี้
      ถ้าเป็นสถานการณ์ที่ต้องทำงานถูกต้อง 100% อยู่เสมอ ความเชี่ยวชาญเฉพาะทางก็ยังไม่มีอะไรแทนได้ แต่ถ้ามองตามความเป็นจริง ก็ชัดเจนว่าคนจำนวนมากยอมใช้ของที่มีบั๊กชัด ๆ ตราบใดที่มันยังพอใช้งานได้

    • ในทางทฤษฎีฉันเห็นด้วยกับกระแสนี้ การสร้างต้นแบบที่ใช้สาธิตไอเดียได้มีประสิทธิภาพกว่าการวาดสเก็ตช์สองสามรูปลงบนกระดาษแล้วค่อย ๆ ขัดเกลาไปจนใกล้วิสัยทัศน์ต้นฉบับมาก
      ครั้งนี้ฉันลองคุยกับ Claude Code อยู่หลายชั่วโมง โดยให้ช่วยทำ UI mockup ซึ่งแม้จะเป็นเพียง mockup ที่ไม่ต้องการความละเอียดสูง มันก็มีฟีเจอร์น่าทึ่งหลายอย่างที่จัดการให้โดยอัตโนมัติ
      ตัวอย่างเช่น:

    • สร้าง mock data สำหรับลิสต์และหน้าเพจในรูปแบบ JSON เพื่อให้ทดสอบหลายสถานการณ์ได้
    • การนำทางระหว่างหน้าและการทำงานของ modal
    • แถบความคืบหน้าและตัวจับเวลา
    • ฟังก์ชันเรียงลำดับ/กรองลิสต์
    • สิ่งที่เกินขอบเขตของ mockup (เช่น ส่งอีเมล, บล็อกผู้ใช้) จัดการด้วยข้อความ toast
    • แอนิเมชันและทรานซิชันหน้าจอในระดับที่ค่อนข้างดี
    • responsive layout ที่ทำงานได้ดีกว่าคาดทั้งบนมือถือและเดสก์ท็อป
    • เสนอไอเดียที่ฉันนึกไม่ถึง
      เมื่อก่อน mockup แบบนี้ฉันทำเพื่อคลाइเอนต์เท่านั้น แต่ตอนนี้ฉันชอบมากตรงที่มันช่วยทำให้ไอเดียของตัวเองเป็นรูปธรรม เข้าใจผลลัพธ์ได้ด้วยตัวเอง และถ้าจำเป็นก็แก้ไขเองได้
    • เห็นด้วยกับอุปมาที่ว่าช่วงเวลาที่ช่างภาพมืออาชีพต้องคิดว่าจะสร้างความต่างจากภาพถ่ายสมาร์ตโฟนอย่างไรนั้นเป็นช่วงเปลี่ยนผ่านที่เจ็บปวดมาก แต่ก็อยากรู้เหมือนกันว่ามีสถิติหรือไม่ว่าอาชีพนั้นพังทลายลงจริงหรือเปล่า
      ภาพที่ฉันถ่ายเองก็ไม่ใกล้เคียงระดับมืออาชีพเลย หรือแม้แต่มือสมัครเล่นที่พอใช้ได้ด้วยซ้ำ แน่นอนว่านี่เป็นแค่กรณีของฉันเอง
      ฉันรู้สึกว่า “สาระของอาชีพ” ก็ค่อนข้างหลากหลายมาสักพักแล้ว แต่การเปลี่ยนแปลงแบบนี้ก็เป็นประเด็นที่น่าสนใจ

    • การที่ซอฟต์แวร์เอนจิเนียริงกำลัง “กลายเป็นช่างภาพ” กำลังมาถึง

    • ข้อดีนั้นชัดเจน — การใช้ vibe coding ช่วยได้มากกับการทดสอบตลาดหรือการกำหนด MVP
      ปัญหาคือบางครั้งผู้ก่อตั้งที่ไม่ใช่สายเทคนิคตัดสินใจปล่อยผลงานที่อันตรายและไม่มีการป้องกันด้านความปลอดภัยเลย ซึ่งอาจทำให้ข้อมูลส่วนบุคคลที่อ่อนไหวของผู้ใช้รั่วไหลได้ (เหมือนกรณีแอปหาคู่เมื่อไม่นานมานี้)
      กรณีนี้ไม่ใช่แบบนั้น และฉันคิดว่าตัวเกมเองเจ๋งมาก ความเห็นข้างต้นเป็นเพียงการตอบในเชิงอภิปรายแนวโน้มใหม่ลักษณะนี้เป็นหลัก

  • ถึงจะเขียนโค้ดไม่เป็น แต่ถ้าสามารถสร้างเครื่องมือแก้ไขแอสเซ็ต (“lab”) ขึ้นมาใช้เองจริงจนมองเห็นความต้องการได้ ก็คิดว่านั่นเองเป็นศักยภาพของวิศวกรที่ยอดเยี่ยมแล้ว
    อีกทั้งการคิดค้นวิธีควบคุมการเคลื่อนไหวที่แปลกใหม่แบบที่ไม่เคยเห็นมาก่อนก็น่าทึ่งมาก หวังว่าจะทำเกมต่อไปเรื่อย ๆ

    • ตัวเกมเองก็สนุกมากจริง ๆ
  • ตรงที่บอกว่า “ทำ UI ของ lab ที่ปรับได้เองผ่าน ChatGPT (รวมถึง slider)” ทำให้นึกถึงเครื่องมือสร้างเครื่องคิดเลขสไตล์ Steve Jobs ของตัวเอง
    จริง ๆ แล้วการทำงานศิลป์เกมด้วยเครื่องมือเชิงพาราเมตริกแบบนี้ก็มีเยอะมากอยู่แล้ว แต่แค่รู้สึกว่าความคล้ายกันมันน่าสนุกเลยอยากพูดถึง
    https://www.folklore.org/Calculator_Construction_Set.html

    • ทำให้นึกถึงฉากนี้จาก ST:TNG https://www.youtube.com/watch?t=22&v=VddS5IWxHd8&feature=youtu.be

    • ฉันก็คิดเหมือนกัน และแม้จะไม่ใช่โปรแกรมเมอร์ แต่ก็ถึงขั้นอ่านชีวประวัติ Steve Jobs มาแล้ว

  • ฉันไม่ได้รู้สึกประทับใจมากนักกับข้อเท็จจริงที่ว่า ChatGPT เป็นคนเขียนโค้ดของเกมนี้ ตรงกันข้าม ฉันมองว่าผู้สร้างต่างหากที่มีสายตาและรสนิยมยอดเยี่ยม
    พอเครื่องมือพวกนี้ดีขึ้นและถูกลง ฉันตื่นเต้นมากที่จะได้เห็นว่าอัจฉริยะด้านความคิดสร้างสรรค์คนอื่น ๆ จะสร้างอะไรออกมาได้บ้าง
    ตอนนี้รู้สึกเหมือนเรากำลังอยู่ในยุคใหม่ของการสร้างสรรค์ ที่พอจะเทียบได้กับตอนที่กล้อง 35mm เพิ่งปรากฏขึ้นครั้งแรกในทศวรรษ 1920

    • เกมแบบนี้ในอดีตก็ทำได้อยู่แล้วด้วยสภาพแวดล้อมแบบ no-code/low-code หลากหลายรูปแบบ ตั้งแต่ Shockwave (1995) ไปจนถึง visual scripting ของ Unity ในปัจจุบัน
      LLM อาจทำให้การออกแบบเกมที่เปิดกว้างกว่าเครื่องมือเดิมเป็นไปได้ แต่ก็มองว่ากรณีนี้ยังไม่ใช่ตัวอย่างที่พิสูจน์ศักยภาพนั้นได้ชัดเจน
  • สงสัยว่าเกมนี้ได้แรงบันดาลใจจาก Death by Scrolling วิดีโอเกมที่กำลังจะออกของ Ron Gilbert หรือเปล่า
    โดยเฉพาะเอฟเฟกต์ไฟที่ทำให้นึกถึงความคล้ายกัน
    https://www.grumpygamer.com/deathbyscrolling5/

  • ในที่สุดก็ได้เจอเกมที่จำลองประสิทธิภาพการทำงานในชีวิตประจำวันของฉันได้อย่างสมจริง
    ตั้งใจจะเล่นแค่ 5 นาที แต่ผ่านไป 3 ชั่วโมงแบบไม่รู้ตัว ทำเรื่องไร้สาระไปเรื่อย ๆ พร้อมกับความกังวลคลุมเครือและความรู้สึกเหมือนถูกปีศาจไล่ล่า
    ความสมจริงนั้นสมจริงเกินไป

    • ถ้าคุณทำสิ่งนี้ระหว่างเวลางาน ก็ขอแนะนำว่าอย่าเพิ่งกังวล นี่เป็นสัญญาณว่าคุณ “ประสบความสำเร็จ” ในสายอาชีพในที่สุดแล้ว
  • คงจะดีมากถ้ามีตัวเลือกปรับความไวของเมาส์หรือการ flicking (ไม่แน่ใจว่าเรียกถูกไหม แต่หมายถึงอาการที่เลื่อนแล้วปล่อยนิ้ว จากนั้นการสกอลล์ยังเคลื่อนต่อด้วยแรงเฉื่อย)
    ตอนนี้การเคลื่อนไหวยังรู้สึกหนืดไปหน่อย จนฉันต้องเลื่อนหนักกว่าความเร็วที่รู้สึกสบายประมาณสามเท่า
    นอกเหนือจากจุดนี้ มันมีสิทธิ์เป็นตัวฆ่าเวลาที่ดีที่สุดของสัปดาห์นี้เลย

  • ฉันทำเกมง่าย ๆ ด้วย ai แล้วส่งเข้าร่วมแฮกกาธอน
    มันคือเกมที่คุณเก็บข้อมูลเทรนนิงให้ ai
    เป็นแนว warioware พร้อมซาวด์แทร็กที่น่ารำคาญสุด ๆ
    https://vibeware.vercel.app/
    ได้อันดับ 2! ขอบคุณ claude

    • 4242 ;_;
      และนั่นไม่ใช่หัวดับเพลิงนะ

    • ลองเล่นแล้วเครียดมาก แต่ทำออกมาได้ดีจริง ๆ

    • เป็นเกมที่เจ๋งมาก!
      อยากรู้ว่ามีมินิเกมทั้งหมดกี่แบบ
      (แล้วก็แอบเสียดายที่ภารกิจ Instagram ไม่ตอบสนองเวลาฉันแตะรูปสองครั้ง)

    • สนุกและชวนขำมากจริง ๆ

    • ยืนยันการมีอยู่ของ tptacek

  • ฉันว่าตัวเกมสนุกดี แต่การที่คนที่บอกว่า “เขียนโค้ดไม่เป็น” สามารถใช้ AI แบบหลวม ๆ แล้วสร้างสิ่งนี้ออกมาได้ ทำให้ฉันรู้สึกกังวลอย่างประหลาด
    รู้ว่ามันก็เป็นแค่ของเล่นหรือเกมธรรมดา แต่พอนึกถึงโค้ดจริง ๆ แล้วจินตนาการแทบไม่ออกเลย

    • ฉันไม่ได้จะออกมาปกป้อง generative AI หรอกนะ (จริง ๆ แล้วฉันแนะนำให้ใช้ AI เฉพาะตอนที่มีประสบการณ์กับภาษา/เฟรมเวิร์กนั้นมากพออยู่แล้ว)
      แต่ก็ไม่ควรมองข้ามว่ามนุษย์เองก็สร้างโค้ดเละเทะในปริมาณมหาศาลพอ ๆ กัน
      ฉันใช้เวลาครึ่งหนึ่งของทุกสัปดาห์ไปกับการดีบัก legacy code และโปรแกรม PLC สำหรับอุปกรณ์อัตโนมัติเก่า ๆ โดยเฉพาะ ladder logic
      ไม่ว่าจะเป็นเฟิร์มแวร์ภาษา C, แอป .NET โบราณมาก ๆ หรือแค่โค้ด PLC เก่า ๆ ก็ตาม ส่วนใหญ่ของวันฉันต้องต่อสู้กับปริศนาว่า “นักพัฒนาคนเดิมคิดอะไรอยู่ตอนเขียนสิ่งนี้กันแน่”
      ก่อนหน้านี้ฉันไม่เข้าใจว่าทำไมนักพัฒนารุ่นเก่าถึงบ่นเรื่อง “spaghetti code” กันนัก แต่ตอนนี้เข้าใจจากใจจริงแล้ว
      ฉันกำลังสัมผัสด้วยตัวเองว่าการมาแก้โค้ดของคนอื่น โดยเฉพาะโค้ดที่เหมือนถูกสร้างมาให้ “รันครั้งเดียวแล้วจะไม่มีใครแตะอีกตลอดกาล” นั้นปวดหัวแค่ไหน
      สุดท้ายก็พบว่ามันทรมานเสียจนการเริ่มเขียนเฟิร์มแวร์ใหม่จากศูนย์ยังดีกว่า
      มนุษย์ส่วนใหญ่เขียนโค้ดได้ไม่ค่อยดี มีเพียงบางคนที่สร้างซอฟต์แวร์อันสวยงามและยอดเยี่ยมได้จริง และพวกเขาเป็นคนส่วนน้อย
      สรุปคือ ถ้าป้อนโค้ดห่วย ๆ ให้ AI ผลลัพธ์ที่ออกมาก็ย่อมเป็นแบบนั้น

    • สปอยล์: โค้ดไม่ได้แย่อย่างที่คิด

  • นี่เป็นตัวอย่างที่พิสูจน์ว่ายังมีโอกาสอีกมากสำหรับการลองไอเดียใหม่ ๆ ที่เรียบง่าย — ยอดเยี่ยมมาก