.kkrieger: Game FPS 96KB, đỉnh cao tối ưu hóa dung lượng

.kkrieger: Game FPS 96KB, đỉnh cao tối ưu hóa dung lượng

.kkrieger: เกม FPS ขนาด 96KB เบากว่าไฟล์โน้ต 1 ไฟล์เลย
ถ้ามีใครบอกคุณว่า: "ฉันเพิ่งโหลดเกมยิงปืน 3D มา มีทั้งมอนสเตอร์ อาวุธ แสงวาบวับ เสียงดังกระหึ่ม... แต่ขนาดแค่ 96 KB" คุณคงคิดว่าเขาล้อเล่น หรือเครื่องเขาติดไวรัสมาแน่ๆ ใช่มั้ย?
แต่เรื่องนี้จริง 100% และ "สุดยอด" นั้นชื่อ .kkrieger
ให้ฉันเปรียบเทียบเล็กๆ ให้เห็นภาพ:
รูปเซลฟี่ที่คุณถ่ายด้วยโทรศัพท์ประมาณ 3MB หรือราว 3,000 KB
เพลง MP3 คุณภาพ 128kb ประมาณ 4,000 KB
ทั้งเกม .kkrieger: 96 KB
มันเบาจนคุณใส่สำเนาเกมนี้ได้เป็นสิบๆ ในไฟล์ Word ว่างเปล่า 1 ไฟล์ มนต์อะไรกำลังเกิดขึ้น?

ทำไมยักษ์ใหญ่อย่าง Ubisoft หรือ Activision ทำเกมเป็นร้อย GB แต่ทีม .theprodukkt "บีบ"ทั้งโลกใส่กล่องไม้ขีดได้?
จริงๆ แล้ว พวกเขาไม่ได้บีบแบบปกติ แทนที่จะใส่ไฟล์ texture หรือโมเดล 3D ไว้ในตัวติดตั้ง พวกเขาเขียนอัลกอริทึม "สูตรอาหาร"
เกมปกติ: เหมือนอาหารพร้อมกิน คุณแค่กิน (เครื่องแค่แสดง)
.kkrieger: เหมือนสูตรอาหารละเอียดยิบ พอเปิดเกม คอมต้องปั่นสมอง "ไปตลาด" "ทำอาหาร" และวาดทุกอย่างใหม่จากศูนย์ตามโค้ดนั้น
ผลคือ เกมเบาสุดๆ เวลาโหลด แต่พอเปิดแล้วแถบ "Loading" วิ่งนานน่ากลัว คอมกำลังทำงานเต็มสูบสร้างโลกนั้นเอง!

นี่คือเหตุผลที่ยักษ์ใหญ่ไม่ทำเกมแบบนี้เพื่อ optimize ขนาด ลองคิดดู CPU GPU ต้องสร้างเกมจาก A ถึง Z แถม render แล้วรันเกม... คงไม่มี PC ธรรมดาตัวไหนไหวทำทั้งหมดพร้อมกัน โดยเฉพาะเกม AAA ที่มี texture details NPC เต็มไปหมด

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

.kkrieger ไม่ใช่เกมให้คุณเล่นทั้งวัน มันคือผลงานศิลปะเรื่อง optimization มันเตือนเราว่า: บางทีพลังมนุษย์ไม่ได้อยู่ที่ฮาร์ดแวร์แรง แต่อยู่ที่ความคิดสร้างสรรค์ไม่สิ้นสุดของสมอง (และความ "บ้า" นิดๆ ของโปรแกรมเมอร์)
#j2team_relax #j2team_share

Cre: J2team 😑 admin ขอเก็บไว้ เผื่อมีโอกาสทดสอบตอนนั่งเครื่องบิน 5-6 ชม. ไม่รู้จะทำอะไร


แสดงความคิดเห็น

ใหม่กว่า เก่ากว่า