CTO ของ Microsoft Azure พัฒนา DoomPaint รันเกม Doom บนโปรแกรม MS Paint

Mark Russinovich ซึ่งดำรงตำแหน่ง CTO ของ Microsoft Azure ได้เผยแพร่โปรเจกต์ใหม่ชื่อว่า DoomPaint บน GitHub โดยความพิเศษของโปรเจกต์นี้คือการใช้โปรแกรม MS Paint เป็นพื้นที่แสดงผล (viewport) สำหรับเล่นเกม Doom รุ่นต้นฉบับที่เป็น Shareware DOOM1.WAD ได้จริง

กระบวนการทำงานอาศัยการรันเอนจินเกม ViZDoom แบบไร้หน้าจอ (headless) แล้วใช้เทคนิคการแฮ็ก OLE clipboard ใน Windows เพื่อส่งข้อมูลภาพแต่ละเฟรมไปวางลงบนผืนผ้าใบของ MS Paint เสมือนเป็นการแก้ไขเอกสารตามปกติ ซึ่งสามารถทำเฟรมเรตได้สูงสุดถึง 35 FPS ที่ความละเอียด 320 x 200 หรือ 640 x 400 พิกเซล

ตัวเกมรองรับการเล่นพร้อมเสียงและดนตรีประกอบครบถ้วน โดย Russinovich ระบุว่า MS Paint ทำหน้าที่เพียงแค่แสดงผลภาพกราฟิกเท่านั้นแต่ไม่ได้เป็นผู้ประมวลผลตัวเกม ซึ่งโปรเจกต์นี้เปิดให้ดาวน์โหลดและใช้งานภายใต้ใบอนุญาต MIT license สำหรับผู้ที่สนใจทดลองรันบนเครื่องของตนเอง

สำหรับ Mark Russinovich นั้นเป็นบุคคลสำคัญใน Microsoft ที่ดูแลสถาปัตยกรรมของ Azure รวมถึงเป็นผู้สร้างเครื่องมือ SysInternals การใช้เวลาว่างมาพัฒนาโปรเจกต์นี้จึงสะท้อนให้เห็นถึงความหลงใหลในด้านการเขียนโปรแกรม แม้จะมีภาระหน้าที่รับผิดชอบระดับสูงในองค์กรก็ตาม

Source: Tom's Hardware
ดูแลงานแปลและเรียบเรียงโดย SirilukP
DoomPaint

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร