แหล่งรวมข่าวเทคโนโลยี
nerdsify
Games

มีคนรัน Doom ได้ในฐานข้อมูล SQL

โปรเจ็กต์ SQLDoom ของนักพัฒนารายหนึ่งแสดงให้เห็นการนำเกม Doom มาสร้างภาพและคำนวณสถานะภายในระบบฐานข้อมูล SQL แบบจริงจัง แม้จะดูเหมือนเป็นการทดลองสุดประหลาด แต่เบื้องหลังไม่ได้มีแค่คำสั่ง SQL ล้วนๆ…

มีคนรัน Doom ได้ในฐานข้อมูล SQL

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

หัวใจของงานชิ้นนี้คือการใช้ตารางใน CedarDB เก็บข้อมูลเรขาคณิตของฉากและสถานะต่างๆ ของเกม จากนั้นใช้คิวรี SQL จำนวนมากร่วมกับ common table expressions หลายสิบชุดเพื่อคำนวณตรรกะของเกมและสร้างเฟรมภาพทีละเฟรม แนวทางนี้ต้องพึ่งพาโค้ด SQL ราว 1,300 บรรทัด กระจายอยู่ใน 89 CTE เพื่อให้เกมเดินหน้าได้ถึงระดับ 35 เฟรมต่อวินาที

ผลลัพธ์ถือว่าก้าวหน้ากว่าโปรเจ็กต์ก่อนหน้าของผู้พัฒนาอย่าง DoomQL อย่างชัดเจน เพราะเวอร์ชันเดิมพยายามสร้างเกมยิงสไตล์ Doom ที่ทำงานใน SQL ล้วนๆ แต่สุดท้ายได้เพียงภาพ ASCII ขาวดำและการเรนเดอร์แบบง่ายคล้ายเกมยุคเก่าอย่าง Wolfenstein 3D มากกว่า

SQLDoom รุ่นใหม่นี้เปลี่ยนจากความเป็นสาธิตเชิงเทคนิคให้ใกล้เคียงเกมต้นฉบับมากขึ้น ด้วยภาพสีเต็มรูปแบบความละเอียด 640×480 ที่ดูคล้ายเฟรมจาก Doom เวอร์ชันดั้งเดิม ความสำเร็จดังกล่าวสะท้อนว่าฐานข้อมูลเชิงสัมพันธ์สามารถถูกดัดแปลงไปทำงานเกินบทบาทปกติได้มาก แม้จะไม่ได้หมายความว่านี่คือวิธีที่เหมาะสมหรือมีประสิทธิภาพสำหรับการพัฒนาเกมจริง

โดยรวมแล้ว โปรเจ็กต์นี้เป็นตัวอย่างของการทดลองเชิงวิศวกรรมที่ทั้งขบขันและซับซ้อน ซึ่งเน้นให้เห็นพลังของ SQL และข้อจำกัดของมันไปพร้อมกัน รวมถึงตอกย้ำธรรมเนียมของวงการเทคโนโลยีที่ชอบถามว่า “มันรัน Doom ได้ไหม” แล้วหาทางทำให้คำตอบกลายเป็น “ได้” ในรูปแบบที่คาดไม่ถึง

Bethesda สั่งปิดโปรเจกต์ AI ทำเกม Fallout: New York บนเบราว์เซอร์
Games

Bethesda สั่งปิดโปรเจกต์ AI ทำเกม Fallout: New York บนเบราว์เซอร์

Bethesda และ ZeniMax ได้ส่งคำสั่ง cease-and-desist ไปยัง Chris First ผู้ทำโปรเจกต์เกมแฟนเมดชื่อ Fallout: New York ซึ่งเป็นเกมแนว Fallout ที่เล่นผ่านเบราว์เซอร์และอาศัยเครื่องมือ AI อย่าง Claude ในการสร้างงานแทบทั้งหมด โดย First อธิบายว่าเขาใช้ “ทีมเอเจนต์ AI” ช่วยสร้างเกมให้ และตั้งใจให้ผลงาน “…

Valve ยกระดับแพตช์โน้ต Deadlock ให้เป็นงานนำเสนอแบบจัดเต็ม
Games

Valve ยกระดับแพตช์โน้ต Deadlock ให้เป็นงานนำเสนอแบบจัดเต็ม

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

สรุปความคืบหน้า 20 เกมที่ถูกหวังซื้อบน Steam มากที่สุด
Games

สรุปความคืบหน้า 20 เกมที่ถูกหวังซื้อบน Steam มากที่สุด

PC Gamer รวบรวมความเคลื่อนไหวล่าสุดของ 20 เกมที่มีผู้กดอยากได้มากที่สุดบน Steam เพื่อเช็กว่าโปรเจ็กต์ไหนมีข่าวใหม่ เกมไหนเลื่อนกำหนด และเกมใดเงียบหายไปนาน บทความนี้ไม่ได้ลงลึกเป็นรีวิว แต่ทำหน้าที่เหมือนเช็กลิสต์อัปเดตสั้น ๆ ให้คนติดตามวงการเกมพีซีได้ตามทันก่อนเข้าสู่ช่วงปลายปีที่มีเกมออกชนกันจำนวน…