Không khó để nhận thấy, nhiều tựa game PC lớn gần đây gặp phải vô số vấn đề về hiệu suất, đặc biệt là những cái tên phát triển bằng Unreal Engine. Dù đã có Unreal Engine 5, các game như Silent Hill 2 hay Remnant II vẫn bộc lộ hạn chế khi ra mắt. Epic Games, nhà phát triển engine này, đã chính thức thừa nhận và đang lên kế hoạch giải quyết các giới hạn hiệu suất đó trong phiên bản Unreal Engine 6 sắp tới.
Epic Games Nhận Diện Gốc Rễ Vấn Đề Hiệu Suất Của Unreal Engine
Vấn đề hiệu suất trong các tựa game Unreal Engine đã trở thành một chủ đề nóng, khiến nhiều game thủ thất vọng. Epic Games nhận thức rõ điều này và đang tìm cách cải thiện trải nghiệm người dùng.
Game The Elder Scrolls IV: Oblivion Remastered từng gặp vấn đề hiệu suất trên PC, một ví dụ điển hình của các game dùng Unreal Engine
“Mô Phỏng Game Đơn Luồng” – Nút Thắt Cổ Chai Của UE4 & UE5
Trong buổi phỏng vấn trên podcast Lex Fridman, CEO của Epic Games, Tim Sweeney, đã thẳng thắn chia sẻ về tình trạng hiện tại của Unreal Engine 5 và những thách thức mà Epic muốn giải quyết trong Unreal Engine 6. Sweeney chỉ ra rằng vấn đề cốt lõi nằm ở mô phỏng game đơn luồng. Đây là một trong những hạn chế lớn nhất của Unreal Engine 4 và 5, đặc biệt khi phải mở rộng trên các CPU đa luồng mạnh mẽ như Ryzen 9 9950X3D.
Cả hai phiên bản engine này chủ yếu dựa vào hai luồng chính: một luồng mô phỏng game và một luồng render. Với việc một luồng phải xử lý toàn bộ logic mô phỏng, người chơi thường xuyên gặp phải tình trạng giật lag, chẳng hạn như trong Star Wars Jedi: Survivor, khi CPU phải vật lộn để theo kịp GPU. Sweeney nhấn mạnh: “Hạn chế lớn nhất đã tồn tại qua thời gian là bản chất đơn luồng của mô phỏng game trên Unreal Engine. Chúng tôi chạy mô phỏng game trên một luồng duy nhất. Nếu bạn có một CPU 16 nhân, chúng tôi chỉ sử dụng một nhân cho mô phỏng game và chạy phần còn lại của logic game phức tạp.”
Mặc dù một số engine game khác cũng có cách tiếp cận tương tự, nhưng chúng ta đã chứng kiến nhiều tựa game được tối ưu hóa tốt hơn cho các CPU có số lượng nhân cao trong những năm gần đây. Cyberpunk 2077 với REDEngine là một ví dụ điển hình, khi trò chơi này dễ dàng mở rộng để tận dụng sức mạnh của chip 16 nhân.
Unreal Engine 6: Hướng Đi Mới Cho Tối Ưu Đa Luồng CPU
Tim Sweeney cho biết, trong phiên bản Unreal Engine tiếp theo, đội ngũ Epic đang đặc biệt tập trung vào việc tối ưu hóa engine cho số lượng luồng lớn hơn. “Chúng tôi đang thực sự suy nghĩ và làm việc trên thế hệ công nghệ tiếp theo, đó chính là Unreal Engine 6. Đây là thế hệ mà chúng tôi sẽ giải quyết một số hạn chế cốt lõi đã tồn tại xuyên suốt lịch sử của Unreal Engine và xây dựng chúng trên một nền tảng tốt hơn, xứng đáng với thế giới hiện đại, dựa trên những gì đã học hỏi được trong lĩnh vực điện toán,” Sweeney chia sẻ.
Mặc dù việc Epic thừa nhận và có kế hoạch khắc phục những hạn chế của Unreal Engine là một tin tốt, nhưng chúng ta sẽ không thấy giải pháp này sớm được triển khai. Sweeney ước tính rằng các bản xây dựng preview đầu tiên của Unreal Engine 6 sẽ có mặt trong khoảng hai đến ba năm tới, dù không đưa ra cam kết chắc chắn về khung thời gian này. Ngay cả với ước tính lạc quan nhất, những tựa game đầu tiên sử dụng UE6 có thể sẽ ra mắt vào năm 2028 hoặc muộn hơn.
Kết Luận
Sự thừa nhận của Epic Games về vấn đề hiệu suất và cam kết tối ưu hóa Unreal Engine 6 cho CPU đa luồng mang đến hy vọng lớn cho tương lai của ngành công nghiệp game PC. Dù thời gian chờ đợi còn khá dài, nhưng những cải tiến này hứa hẹn sẽ mang lại trải nghiệm mượt mà và tận dụng tối đa sức mạnh phần cứng hiện đại. Hãy cùng chờ đón những bước tiến đột phá mà Unreal Engine 6 sẽ mang lại cho thế giới game!