DOOMscrolling: เกมนี้แหละ
(ironicsans.ghost.io)- 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 ความคิดเห็น
ความเห็นจาก Hacker News
เป็นปรากฏการณ์ที่ทั้งน่าทึ่งและน่าประหลาดใจมากที่ได้เห็นคนที่ไม่รู้อะไรเกี่ยวกับโค้ดเลยสร้างและปล่อยเกมคอมพิวเตอร์ด้วยตัวเอง
โดยเฉพาะถ้อยคำอย่าง “ตอนแรกคิดว่าถ้าคำนวณทั้งหมดนี้ด้วยคอมพิวเตอร์ มันคงใช้โปรเซสเซอร์มากกว่ามอนสเตอร์แบบพรีเรนเดอร์เสียอีก แต่พอมันรันได้ลื่นมากทั้งบนเดสก์ท็อปและมือถือ ก็ดูเหมือนภาระจะไม่ได้หนักขนาดนั้น ถ้ามันกระตุกบนอุปกรณ์บางตัว เดี๋ยวคนก็คงบอกเอง” ที่น่าสนใจ
ในฐานะนักพัฒนา รู้สึกว่าสาระของอาชีพกำลังเปลี่ยนไปค่อนข้างเร็วจาก “เขียนโค้ดเพื่อสร้างสิ่งที่มีประโยชน์” ไปเป็น “เขียนโค้ดเพื่อสร้างสิ่งที่ดีกว่าสิ่งที่ทำขึ้นเองได้ด้วย vibe coding”
การเปลี่ยนแปลงแบบนี้น่าจะคล้ายกับช่วงเปลี่ยนผ่านอันเจ็บปวดที่ช่างภาพมืออาชีพต้องหาจุดต่างของตัวเองในยุคที่ใคร ๆ ก็ถ่ายรูปด้วยโทรศัพท์ได้
ในทางกลับกัน แม้ว่าฉันจะพอเขียนโค้ดได้ในบางด้านอย่างเว็บหรือแผนที่ แต่ถ้าต้องรีบสร้างอะไรสักอย่างในสาขาที่ตัวเองไม่มีความเชี่ยวชาญเลย เช่น Unity วิธีแบบ vibe coding ก็ดูเริ่มน่าดึงดูดมาก
เราเจอกับการแข่งขันแบบ “สเปรดชีตที่ทำเอง vs สิ่งที่มืออาชีพทำ” กันมาแล้ว และมันก็เป็นเรื่องยากพอตัวแม้แต่สำหรับทีมวิศวกรขนาดใหญ่ที่มีประสบการณ์สูง แค่ลองถามทีมการเงินของคุณว่าพวกเขาใช้ Excel แบบคัสตอมกันมากแค่ไหนก็พอ
A) จริง ๆ แล้วมีแอปที่มีประโยชน์จำนวนมากซึ่งไม่เหมาะจะทำเป็นสเปรดชีต แต่คิดว่า AI ก็กำลังเปิดพื้นที่นี้ด้วยวิธีใหม่เช่นกัน
B) Excel จำนวนมหาศาลมีบั๊กระดับร้ายแรง และยังถูกใช้เป็นฐานในการตัดสินใจสำคัญมาก ๆ ด้วย AI ก็ให้ความรู้สึกคล้ายกันตรงที่กำลังทำซ้ำแพตเทิร์นนี้
ถ้าเป็นสถานการณ์ที่ต้องทำงานถูกต้อง 100% อยู่เสมอ ความเชี่ยวชาญเฉพาะทางก็ยังไม่มีอะไรแทนได้ แต่ถ้ามองตามความเป็นจริง ก็ชัดเจนว่าคนจำนวนมากยอมใช้ของที่มีบั๊กชัด ๆ ตราบใดที่มันยังพอใช้งานได้
ในทางทฤษฎีฉันเห็นด้วยกับกระแสนี้ การสร้างต้นแบบที่ใช้สาธิตไอเดียได้มีประสิทธิภาพกว่าการวาดสเก็ตช์สองสามรูปลงบนกระดาษแล้วค่อย ๆ ขัดเกลาไปจนใกล้วิสัยทัศน์ต้นฉบับมาก
ครั้งนี้ฉันลองคุยกับ Claude Code อยู่หลายชั่วโมง โดยให้ช่วยทำ UI mockup ซึ่งแม้จะเป็นเพียง mockup ที่ไม่ต้องการความละเอียดสูง มันก็มีฟีเจอร์น่าทึ่งหลายอย่างที่จัดการให้โดยอัตโนมัติ
ตัวอย่างเช่น:
เมื่อก่อน 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
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 ผลลัพธ์ที่ออกมาก็ย่อมเป็นแบบนั้น
สปอยล์: โค้ดไม่ได้แย่อย่างที่คิด
นี่เป็นตัวอย่างที่พิสูจน์ว่ายังมีโอกาสอีกมากสำหรับการลองไอเดียใหม่ ๆ ที่เรียบง่าย — ยอดเยี่ยมมาก