2 คะแนน โดย GN⁺ 2025-02-19 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ValveSoftware/source-sdk-2013: โปรเจกต์โอเพนซอร์สนี้เป็น SDK สำหรับการพัฒนาเกมที่อิงตามเอนจิน Source ของ Valve ใช้ในการพัฒนาเกมอย่าง Team Fortress 2 และมีฟีเจอร์กับเครื่องมือต่าง ๆ ให้ใช้งาน

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

  • การเปลี่ยนแปลง: ในคอมมิตล่าสุดมีการเพิ่ม Team Fortress 2 SDK เข้ามา และมีการเปลี่ยนแปลงไฟล์ 5,255 ไฟล์ โดยประกอบด้วยการเพิ่ม 1,153,568 รายการ และการลบ 222,431 รายการ

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

  • ไฟล์และไดเรกทอรีหลัก:

    • game: รวมไฟล์รันหลักและไลบรารีของเกม
    • bin: รวมไฟล์ไบนารีที่รันได้
    • scripts: รวมสคริปต์และไฟล์ตั้งค่าของเกม
    • materials: รวมทรัพยากรกราฟิกของเกม
    • src: รวมไฟล์ซอร์สโค้ด
  • ข้อมูลอื่น ๆ: โปรเจกต์นี้เผยแพร่อยู่บน GitHub และนักพัฒนาสามารถ fork และร่วมพัฒนาได้อย่างอิสระ สิ่งนี้ช่วยส่งเสริมความร่วมมือและความก้าวหน้าของชุมชนโอเพนซอร์ส

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

 
honglu 2025-02-19

Valve เจ๋งจริง ๆ นะ

 
GN⁺ 2025-02-19
ความเห็นจาก Hacker News
  • โค้ดนี้มีไว้สำหรับ TF2 โดยเฉพาะ และยังคงอยู่บน Source engine ที่ยังไม่เปิดซอร์ส ดังนั้นแค่โค้ดส่วนนี้อย่างเดียวไม่สามารถพอร์ต TF2 ไปยังแพลตฟอร์มใหม่ได้ ต้องรีอิมพลีเมนต์ Source ขึ้นมาใหม่หรือไม่ก็นำไปประกอบกับโค้ดเบสของ Source ที่เคยรั่วไหล
  • ในฐานะคนที่เคยทำม็อด TF2 ฝั่งเซิร์ฟเวอร์ นี่มันยอดเยี่ยมมาก ผมใช้เวลาไปมากกับการวิเคราะห์ไบนารีใน IDA แต่ตอนนี้แค่เปิด GitHub ก็พอแล้ว สิ่งนี้จะเร่งการเพิ่มฟีเจอร์ใหม่และการแก้บั๊กในชุมชน
  • ซอร์สโค้ดของ TF2 เคยรั่วมาแล้วสองครั้ง และการสนับสนุนจากชุมชนก็ยังใหญ่มาก
  • หวังว่านี่จะเป็นข่าวดีสำหรับ TF2 Classic
    • ตามประกาศใน Discord ของ TF2C ตอนนี้ TF2 Classic อาจจะรันไม่ได้ชั่วคราว เพราะมีการอัปเดต SDK และมีการปล่อยโค้ด TF2 อย่างเป็นทางการ
    • ตอนนี้กำลังเตรียมงานพอร์ตและการปล่อยบน Steam และถ้าต้องการใช้ไฟล์ SDK เวอร์ชันก่อนหน้า ต้องสลับ Source SDK Base 2013 Multiplayer ไปที่เบตาแบรนช์ "previous2021"
    • จะมีข่าวเพิ่มเติมในเร็ว ๆ นี้
  • ดูเหมือนว่าเกมถูกเปลี่ยนชื่อเป็น "Frog Fortress 2" แล้ว
  • คิดว่า Valve ควรทำแบบนี้ตั้งนานแล้ว คือปล่อยอัปเดตคอนเทนต์ฉลองครั้ง "สุดท้าย", พอร์ตเกมไป Vulkan และเปิดซอร์สโค้ดของโค้ดเบส
  • ไม่แน่ใจว่านี่คือจุดเริ่มต้นของจุดจบของ TF2 หรือจุดจบของจุดเริ่มต้น แต่ถึงก่อนหน้านี้จะเคยมีการรั่วไหลมาก่อน นี่ก็ยังเป็นข่าวใหญ่
  • การที่ Valve ทำแบบนี้ก่อนจะรีคอมไพล์สำหรับ Mac 64 บิต หมายความว่าบริษัทไม่ได้มองว่า Apple เป็นที่ที่เหมาะกับการทำธุรกิจ
  • คงดีถ้ามีใครสักคนอัปเดตคำแนะนำสำหรับ native build แบบ ARM64 ของ HL2 ในปี 2025
  • คำแนะนำเดิมใช้ Source engine ที่รั่วไหลและล้าสมัย ตอนนี้ถึงเวลาที่ต้องทำให้เป็นของทางการและเป็น native แล้ว
  • สงสัยว่า Valve จะเริ่มรับ pull request ไหม ผมอยากแก้บั๊กหลายอย่างในเกม โดยเฉพาะ Medigun beam ที่ไม่ตรงกับโมเดล มันน่าหงุดหงิดมานานกว่าสิบปีแล้ว
  • Valve ยังคงประสบความสำเร็จต่อเนื่อง ผมกลัววันที่ Gaben เสียชีวิตหรือลงจากตำแหน่ง หวังว่า Valve จะหาผู้สืบทอดที่เหมาะสมได้ แต่ก็ไม่ใช่เรื่องแปลกที่บริษัทจะหลงทางหลังจากคนรุ่นก่อตั้งหายไป