Chủ tịch Epic Games và cổ đông lớn nhất Tim Sweeney đã thảo luận về Unreal Engine 6 lần đầu tiên (cùng với một số chủ đề khác) trong một cuộc phỏng vấn dài được giới thiệu trong tập mới nhất của podcast Lex Friedman.
Sweeney cho biết phiên bản lớn tiếp theo của công nghệ Unreal Engine sẽ thống nhất các luồng phát triển song song mà Epic hiện đang thực hiện. Mục tiêu là đưa bản xem trước UE6 đầu tiên đến với các nhà phát triển trong vòng hai đến ba năm.
Chúng tôi có hai nhánh tiến trình khác nhau này. Có Unreal Engine 5 dành cho các nhà phát triển trò chơi và có Unreal Engine 5 nhắm đến cộng đồng Fortnite. Và có những phần phát triển khác nhau chỉ nằm trong một lĩnh vực không áp dụng cho cả hai. Không phải tất cả các tính năng của Unreal Engine 5 đều có trong Fortnite, vì một số tính năng chúng tôi chưa tìm ra hoặc chưa đạt đến mức có thể triển khai chúng cho cả bảy nền tảng theo cách độc lập với nền tảng.
Nơi mà tất cả các luồng phát triển khác nhau này hội tụ lại là Unreal Engine 6. Và phải mất vài năm nữa. Chúng tôi không có khung thời gian chính xác, nhưng có lẽ chúng tôi sẽ thấy các phiên bản xem trước của nó sau hai đến ba năm nữa. Chúng tôi đang liên tục đạt được tiến bộ hướng tới điều đó.
Ở một phần khác của cuộc phỏng vấn, chủ tịch Epic thừa nhận rằng công nghệ hiện đang bị cản trở bởi quyết định gắn bó với mô phỏng luồng đơn của công ty. Lựa chọn đó được đưa ra để đơn giản hóa mọi thứ không chỉ cho Epic mà còn cho tất cả các nhà phát triển trò chơi, nhưng đó là một hạn chế mà Sweeney dự định khắc phục bằng Unreal Engine 6, phiên bản cuối cùng sẽ hoàn toàn hỗ trợ đa luồng.
Hạn chế lớn nhất hình thành theo thời gian là bản chất luồng đơn của mô phỏng trò chơi trên Unreal Engine. Chúng tôi chạy mô phỏng luồng đơn. Nếu bạn có CPU 16 lõi, chúng tôi sẽ sử dụng một lõi để mô phỏng trò chơi và chạy phần còn lại của logic trò chơi phức tạp vì lập trình luồng đơn dễ hơn nhiều so với lập trình đa luồng và chúng tôi không muốn
gây gánh nặng cho bản thân, đối tác hoặc cộng đồng với những phức tạp của đa luồng.
Theo thời gian, điều đó trở thành một hạn chế ngày càng tăng, vì vậy chúng tôi thực sự đang suy nghĩ và làm việc trên thế hệ công nghệ tiếp theo và đó là Unreal Engine 6, đó là thế hệ mà chúng tôi thực sự sẽ giải quyết một số hạn chế cốt lõi đã tồn tại trong suốt lịch sử của Unreal Engine và đưa 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, với mọi thứ đã được học trong lĩnh vực điện toán trong khung thời gian đó.
Đây chắc chắn là nguồn gốc của hầu hết, nếu không muốn nói là tất cả, các vấn đề liên quan đến CPU mà chúng tôi đã thấy với các trò chơi Unreal Engine 4 và 5. Thật tuyệt khi nghe Epic cuối cùng cũng sẽ giải quyết vấn đề này, mặc dù sẽ còn rất lâu nữa trước khi chúng ta thấy Unreal Engine 6 trong bất kỳ trò chơi nào. Xin nhắc lại, bản xem trước UE5 đầu tiên đã ra mắt vào đầu năm 2022, trong khi những trò chơi đầu tiên tận dụng công nghệ mới này không xuất hiện trên thị trường cho đến giữa đến cuối năm 2023: bản làm lại Layers of Fear, Remnant II, Immortals of Aveum và Lords of the Fallen, để kể tên một vài trò chơi. Do đó, chúng ta có thể phải đợi đến cuối năm 2028/2029 để chơi loạt trò chơi Unreal Engine 6 đầu tiên.
Sweeney cho biết phiên bản lớn tiếp theo của công nghệ Unreal Engine sẽ thống nhất các luồng phát triển song song mà Epic hiện đang thực hiện. Mục tiêu là đưa bản xem trước UE6 đầu tiên đến với các nhà phát triển trong vòng hai đến ba năm.
Chúng tôi có hai nhánh tiến trình khác nhau này. Có Unreal Engine 5 dành cho các nhà phát triển trò chơi và có Unreal Engine 5 nhắm đến cộng đồng Fortnite. Và có những phần phát triển khác nhau chỉ nằm trong một lĩnh vực không áp dụng cho cả hai. Không phải tất cả các tính năng của Unreal Engine 5 đều có trong Fortnite, vì một số tính năng chúng tôi chưa tìm ra hoặc chưa đạt đến mức có thể triển khai chúng cho cả bảy nền tảng theo cách độc lập với nền tảng.
Nơi mà tất cả các luồng phát triển khác nhau này hội tụ lại là Unreal Engine 6. Và phải mất vài năm nữa. Chúng tôi không có khung thời gian chính xác, nhưng có lẽ chúng tôi sẽ thấy các phiên bản xem trước của nó sau hai đến ba năm nữa. Chúng tôi đang liên tục đạt được tiến bộ hướng tới điều đó.
Ở một phần khác của cuộc phỏng vấn, chủ tịch Epic thừa nhận rằng công nghệ hiện đang bị cản trở bởi quyết định gắn bó với mô phỏng luồng đơn của công ty. Lựa chọn đó được đưa ra để đơn giản hóa mọi thứ không chỉ cho Epic mà còn cho tất cả các nhà phát triển trò chơi, nhưng đó là một hạn chế mà Sweeney dự định khắc phục bằng Unreal Engine 6, phiên bản cuối cùng sẽ hoàn toàn hỗ trợ đa luồng.
Hạn chế lớn nhất hình thành theo thời gian là bản chất luồng đơn của mô phỏng trò chơi trên Unreal Engine. Chúng tôi chạy mô phỏng luồng đơn. Nếu bạn có CPU 16 lõi, chúng tôi sẽ sử dụng một lõi để mô phỏng trò chơi và chạy phần còn lại của logic trò chơi phức tạp vì lập trình luồng đơn dễ hơn nhiều so với lập trình đa luồng và chúng tôi không muốn
gây gánh nặng cho bản thân, đối tác hoặc cộng đồng với những phức tạp của đa luồng.
Theo thời gian, điều đó trở thành một hạn chế ngày càng tăng, vì vậy chúng tôi thực sự đang suy nghĩ và làm việc trên thế hệ công nghệ tiếp theo và đó là Unreal Engine 6, đó là thế hệ mà chúng tôi thực sự sẽ giải quyết một số hạn chế cốt lõi đã tồn tại trong suốt lịch sử của Unreal Engine và đưa 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, với mọi thứ đã được học trong lĩnh vực điện toán trong khung thời gian đó.
Đây chắc chắn là nguồn gốc của hầu hết, nếu không muốn nói là tất cả, các vấn đề liên quan đến CPU mà chúng tôi đã thấy với các trò chơi Unreal Engine 4 và 5. Thật tuyệt khi nghe Epic cuối cùng cũng sẽ giải quyết vấn đề này, mặc dù sẽ còn rất lâu nữa trước khi chúng ta thấy Unreal Engine 6 trong bất kỳ trò chơi nào. Xin nhắc lại, bản xem trước UE5 đầu tiên đã ra mắt vào đầu năm 2022, trong khi những trò chơi đầu tiên tận dụng công nghệ mới này không xuất hiện trên thị trường cho đến giữa đến cuối năm 2023: bản làm lại Layers of Fear, Remnant II, Immortals of Aveum và Lords of the Fallen, để kể tên một vài trò chơi. Do đó, chúng ta có thể phải đợi đến cuối năm 2028/2029 để chơi loạt trò chơi Unreal Engine 6 đầu tiên.