Những năm gần đây, không ít tựa game PC lớn ra mắt đã vấp phải vô vàn vấn đề về hiệu suất, đặc biệt là nhiều trò chơi sử dụng Unreal Engine. Ngay cả với sự phổ biến của Unreal Engine 5, các game như Silent Hill 2, Oblivion Remastered và Remnant II vẫn gặp phải các vấn đề hiệu suất nghiêm trọng ngay khi phát hành. Epic Games, nhà phát triển Unreal Engine, đã nhận ra thực trạng này và khẳng định có kế hoạch giải quyết những hạn chế hiệu suất này trong phiên bản engine lớn tiếp theo của họ: Unreal Engine 6.
Người chơi gặp khó khăn về hiệu suất khi trải nghiệm tựa game Oblivion Remastered trên PC.
Unreal Engine 6: Hồi kết cho nỗi lo hiệu suất game PC
Trong một buổi podcast trên Lex Fridman, CEO Tim Sweeney của Epic Games đã chia sẻ thẳng thắn về tình trạng của Unreal Engine 5 và những vấn đề mà Epic muốn giải quyết trong Unreal Engine 6. Vấn đề mà Sweeney chỉ ra là các mô phỏng đơn luồng (single-threaded simulation). Một trong những hạn chế lớn nhất của Unreal Engine 4 và 5 là cách chúng tận dụng các CPU đa luồng trên máy tính để bàn, ví dụ như Ryzen 9 9950X3D. Cả hai phiên bản engine này đều chủ yếu dựa vào hai luồng chính: một luồng mô phỏng game (game simulation thread) và một luồng dựng hình (render thread). Khi một luồng duy nhất phải xử lý toàn bộ quá trình mô phỏng, người chơi sẽ gặp tình trạng giật lag trong các game như Star Wars Jedi: Survivor do CPU phải vật lộn để theo kịp GPU.
Sweeney thừa nhận đây là một vấn đề lớn: “Hạn chế lớn nhất đã tồn tại theo thời gian là bản chất đơn luồng của quá trình mô phỏng game trên Unreal Engine. Chúng tôi chạy một mô phỏng đơn luồng. 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ù các engine game khác cũng có cách tiếp cận tương tự, nhưng trong vài năm qua, chúng ta đã thấy nhiều tựa game được tối ưu hóa tốt hơn cho các CPU có số nhân cao. Cyberpunk 2077 và REDEngine có lẽ là ví dụ điển hình nhất, với khả năng mở rộng dễ dàng để tận dụng các chip 16 nhân.
Sweeney cho biết, trong phiên bản Unreal Engine tiếp theo, đội ngũ đ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 thực sự đang suy nghĩ và làm việc về thế hệ công nghệ tiếp theo, đó chính là Unreal Engine 6. Đó là thế hệ chúng tôi sẽ giải quyết một số hạn chế cốt lõi đã tồn tại trong lịch sử Unreal Engine và đặt chúng lên một nền tảng tốt hơn mà thế giới hiện đại xứng đáng có được, dựa trên mọi điều đã học được trong lĩnh vực máy tính trong khoảng thời gian đó,” Sweeney phát biểu.
Đừng vội mong chờ các tựa game UE6 sớm
Mặc dù thông tin Epic Games nhận ra những hạn chế của Unreal Engine là rất đáng mừng, nhưng điều đó không có nghĩa là chúng ta sẽ thấy một giải pháp sớm. Sweeney ước tính rằng các bản build thử nghiệm đầu tiên của Unreal Engine 6 sẽ có sẵn trong khoảng hai đến ba năm tới, nhưng ông không cam kết 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ũng phải ra mắt vào năm 2028 hoặc muộn hơn.
Kết luận
Cam kết của Epic Games trong việc cải thiện hiệu suất của Unreal Engine thông qua việc tối ưu hóa CPU đa luồng trong phiên bản Unreal Engine 6 là một tín hiệu tích cực cho cộng đồng game thủ và các nhà phát triển. Dù chúng ta còn phải chờ đợi khá lâu để trải nghiệm những tựa game đầu tiên sử dụng UE6, nhưng hy vọng về một tương lai với hiệu suất game PC ổn định và mượt mà hơn là hoàn toàn có cơ sở. Hãy tiếp tục theo dõi camnangcongnghe.net để cập nhật những thông tin công nghệ mới nhất về Unreal Engine và ngành công nghiệp game!