
TFT: คำขอโทษและการสะสาง — ความท้าทายในการย้ายสู่ Unreal Engine และโครงการ "Follow the Fix"
รับชมวิดีโออัปเดตจากผู้พัฒนา
บทนำ: คำขอโทษและการเผชิญหน้ากับความจริง
ในการอัปเดตจากทีมพัฒนาที่เปิดเผยและตรงไปตรงมาที่สุดครั้งหนึ่งในประวัติศาสตร์ของ Riot Games ทาง Geoffrey Virtue ซึ่งดำรงตำแหน่ง Executive Producer และหัวหน้าทีมพัฒนาเกม Teamfight Tactics (TFT) ได้ออกมาสื่อสารกับคอมมูนิตี้ผู้เล่นด้วยข้อความจากใจว่า: "เรายังมีงานต้องทำอีกมาก" (We’ve got work to do)
หลังจากเผชิญกับกระแสความไม่พอใจของคอมมูนิตี้ที่สะสมมานานหลายสัปดาห์ ไม่ว่าจะเป็นปัญหาเกมแครชหลุดบ่อย, ความหน่วงในการรับคำสั่ง (input lag), การแสดงผลภาพที่ผิดเพี้ยน และไอเทมคอสเมติกที่ทำงานผิดปกติหลังจากการเปิดตัวเซ็ต Enchanted Wilds ทาง Riot ได้ออกมายอมรับอย่างเป็นทางการว่าตัวเกมในปัจจุบันนั้นต่ำกว่าความคาดหวังของผู้เล่นเป็นอย่างมาก และแทนที่จะออกแถลงการณ์แบบองค์กรทั่วไป ทีมงานได้ตัดสินใจเผยแพร่รายงานวิเคราะห์ข้อผิดพลาดอย่างตรงไปตรงมา พร้อมเปิดตัว "Follow the Fix" ซึ่งเป็นพอร์ทัลติดตามความคืบหน้าแบบสาธารณะเพื่อให้เกิดความโปร่งใสสูงสุด ในขณะที่ทีมวิศวกรกำลังยกเครื่องรากฐาน Unreal Engine ที่นำมาใช้ใหม่ของ TFT
ก้าวกระโดดทางเทคโนโลยี: ทำไมต้องย้ายไปใช้ Unreal Engine?
ตลอดระยะเวลาหลายปีที่ผ่านมา Teamfight Tactics ทำงานอยู่บนเอนจินเกมดั้งเดิมของ League of Legends ซึ่งเป็นโครงสร้างเทคโนโลยีที่ถูกคิดค้นขึ้นเมื่อเกือบสองทศวรรษก่อน แม้ว่าฐานโค้ดที่แชร์ร่วมกันนี้จะช่วยให้ TFT สามารถเปิดตัวได้อย่างรวดเร็วในปี 2019 แต่เมื่อตัวเกมแนวออโต้แบทเลอร์นี้มีวิวัฒนาการมากขึ้น มันกลับสร้างคอขวดทางวิศวกรรมที่รุนแรงตามมา:
- ไปป์ไลน์การพัฒนาที่ซ้ำซ้อน (Dual Development Pipelines): เนื่องจากเอนจินเดิมไม่ได้ถูกออกแบบมาเพื่อความเท่าเทียมกันของหลายแพลตฟอร์ม นักพัฒนาจึงมักจะต้องสร้างฟีเจอร์เดียวกันถึงสองครั้ง ครั้งหนึ่งสำหรับ PC และอีกครั้งหนึ่งสร้างขึ้นใหม่ทั้งหมดสำหรับเวอร์ชันมือถือ
- หนี้ทางเทคนิคและขีดจำกัดทางสถาปัตยกรรม: การเพิ่มระบบแสงสมัยใหม่, แอนิเมชันที่ซับซ้อน, กระดานอารีน่าแบบไดนามิก และการซิงค์ข้ามแพลตฟอร์ม ล้วนผลักดันให้เอนจินตัวเก่าทะลุขีดจำกัดทางสถาปัตยกรรมอยู่ตลอดเวลา
- ความยั่งยืนสำหรับทศวรรษข้างหน้า: การเปลี่ยนผ่านไปสู่ Unreal Engine ได้รับเลือกให้เป็นการลงทุนระยะยาว เพื่อให้มั่นใจว่า TFT จะสามารถขยายขนาดบนทุกแพลตฟอร์มได้อย่างราบรื่น รองรับระบบการเล่นใหม่ๆ ที่ทะเยอทะยาน และอยู่รอดต่อไปได้อีกสิบปีโดยไม่ต้องถูกจำกัดด้วยพันธนาการของเอนจินเดิม
เกิดอะไรขึ้น: บททดสอบและทางแยกในการเปิดตัวเซ็ต Enchanted Wilds
แม้ว่าวิสัยทัศน์ระยะยาวจะมีความสมเหตุสมผลในเชิงกลยุทธ์ แต่ขั้นตอนการปฏิบัติจริงกลับชนเข้ากับอุปสรรคครั้งใหญ่:
- ตารางเวลาที่ถูกบีบและการตัดสินใจที่ยากลำบาก: การเปลี่ยนเอนจินถูกเลื่อนออกไปแล้วหนึ่งเซ็ตเต็ม และการทดสอบบนเซิร์ฟเวอร์ PBE ก็ล่าช้ากว่ากำหนด ทว่าทาง Riot ไม่ได้เตรียมเซ็ตสำรองที่พัฒนาบนเอนจินเดิมไว้รองรับในกรณีฉุกเฉิน
- การตัดสินใจปล่อยอัปเดต: เมื่อต้องเผชิญกับสถานการณ์ที่ผู้เล่นกำลังเฝ้ารอเนื้อหาใหม่อย่างใจจดใจจ่อ ผู้บริหารจึงต้องทำการตัดสินใจที่ยากลำบากในการส่ง Enchanted Wilds ขึ้นสู่เซิร์ฟเวอร์จริงด้วยเอนจินใหม่
- ความเป็นจริงบนเซิร์ฟเวอร์จริง: สิ่งที่ส่งถึงมือผู้เล่นนั้นลดคุณภาพลงอย่างเห็นได้ชัดเมื่อเทียบกับเซ็ตก่อนหน้า:
- ปัญหาเสถียรภาพระดับวิกฤต: ตัวเกมแครชบ่อยครั้ง, เกิดปัญหาหน่วยความจำรั่วไหล (memory leak) และเฟรมเรตตกอย่างรุนแรงบนสเปกคอมพิวเตอร์ที่หลากหลาย
- ความหน่วงในการตอบสนอง (Input Latency): เกิดอาการดีเลย์เมื่อซื้อแชมเปียนจากร้านค้า, การขายตัวละคร หรือการขยับแทคติเชียน
- บั๊กการเล็งเป้าและการเคลื่อนที่: ยูนิตเกิดอาการกระตุกค้างระหว่างต่อสู้, ระบบหาเส้นทาง (pathfinding) ไม่ทำงาน และช่วงเวลาจัดวางตำแหน่งก่อนเริ่มรอบต่อสู้เกิดข้อผิดพลาด
- คอสเมติกและงานภาพ: ท่าทางแอนิเมชันของ Chibi สูญหาย, เอฟเฟกต์อนุภาค (VFX) ถูกลดทอนคุณภาพ และกระดานอารีน่าแสดงผลบิดเบี้ยว
ก้าวสู่ "Follow the Fix": ความโปร่งใสและความรับผิดชอบของทีมวิศวกร
เพื่อตอบรับต่อเสียงสะท้อนจากผู้เล่น Riot ได้เปิดตัวโครงการ Follow the Fix ซึ่งสามารถเข้าชมได้ผ่านทาง followthefix.teamfighttactics.leagueoflegends.com
แทนที่จะซ่อนการอัปเดตไว้ในแพตช์โน้ตที่ยาวเหยียดหรือโพสต์โซเชียลมีเดียแบบคลุมเครือ เว็บไซต์นี้ทำหน้าที่เป็นระบบติดตามความคืบหน้าของปัญหาแต่ละรายการแบบเรียลไทม์ โดยแบ่งออกเป็นหมวดหมู่อย่างชัดเจน:
| หมวดหมู่ | ขอบเขตการแก้ไขหลัก |
|---|---|
| ประสิทธิภาพและเสถียรภาพ | กำจัดอาการเกมแครชที่รบกวนการแข่งขัน, ปรับเฟรมเรตให้ลื่นไหลสม่ำเสมอ (frame pacing), แก้ไขปัญหาหน่วยความจำรั่วไหล และแก้ปัญหาเท็กซ์เจอร์ UI เบลอ |
| การตอบสนองต่อคำสั่ง | คืนความเร็วในการลากและวางยูนิตให้ตอบสนองทันที, การซื้อของในร้านค้าที่ลื่นไหล และแก้ไขความล่าช้าในการขายยูนิต |
| ความชัดเจนและความสมบูรณ์ในการต่อสู้ | จัดการบั๊กการเดินของยูนิต (pathfinding), แก้ไขความไม่ตรงกันของการมองเห็นขณะส่องบอร์ดคู่ต่อสู้ และแก้ไขตัวบอกตำแหน่งศัตรูที่คลาดเคลื่อน |
| งานภาพและไอเทมตกแต่ง | กู้คืนคุณภาพและความสมบูรณ์ของแอนิเมชันปิดฉาก (finisher) ของ Chibi ระดับสูง, แก้ไขเอฟเฟกต์ VFX ตอนรวมไอเทม และปรับแสงในสนามประลอง |
| ประสบการณ์บนมือถือ | ยกเครื่องระบบเล็งเป้าด้วยการสัมผัส, กำหนดพื้นที่ลากเพื่อขายยูนิตให้ชัดเจน และปรับปรุงการอ่าน UI ให้เทียบเท่ากับตัวเกมบน PC |
มองไปข้างหน้า: การมองโลกในแง่ดีบนพื้นฐานความเป็นจริง
Virtue กล่าวย้ำว่าแม้การเปิดตัวครั้งนี้จะเจ็บปวด แต่ Riot ยังคงยืนหยัดในการตัดสินใจย้ายไปใช้ Unreal Engine การยกเครื่องสถาปัตยกรรมครั้งใหญ่นี้มอบเครื่องมือการเรนเดอร์กราฟิกที่ทันสมัย, รวมศูนย์ไปป์ไลน์การพัฒนาระหว่าง PC และมือถือเข้าด้วยกัน รวมถึงการขยายขนาดทรัพยากรเกมที่ดีกว่าเดิม ซึ่งเอนจินของ League ไม่สามารถมอบให้ได้อีกต่อไป
"เรายังคงเชื่อมั่นว่าการย้าย TFT ไปสู่ Unreal คือการตัดสินใจระยะยาวที่ถูกต้อง... ท้ายที่สุดแล้ว เรามองโลกในแง่ดีต่อรากฐานและการสนับสนุนที่ Unreal จะมอบให้เราในอีกหลายปีข้างหน้า เซ็ตที่ดีที่สุดของเรายังคงรออยู่ข้างหน้า"
— Geoffrey Virtue, หัวหน้าทีมพัฒนา Teamfight Tactics
ด้วยการให้คำมั่นผ่านเกณฑ์มาตรฐานที่วัดผลได้และโปร่งใสแทนที่จะเป็นเพียงคำสัญญา ทีมงาน TFT หวังที่จะแสดงให้เห็นว่าความรับผิดชอบเป็นมากกว่าแค่คำพูด แต่มันคือโค้ดที่ได้รับการพัฒนาอย่างต่อเนื่องในทุกๆ แพตช์
แหล่งข้อมูลและลิงก์ทางการ
- วิดีโอจากผู้พัฒนา: Follow the Fix | TFT Dev Update
- ระบบติดตามอย่างเป็นทางการ: Follow the Fix Dashboard
- บล็อกผู้พัฒนาทางการ: TL;DW: Follow The Fix Update - Riot Games
บทความนี้จัดทำขึ้นโดยได้รับการสนับสนุนจากเครื่องมือ AI และได้รับการตรวจสอบจากทีมบรรณาธิการแล้ว
