Ubisoft Anvil

Ubisoft Anvil (được biết đến với tên gọi Scimitar cho đến năm 2009 và AnvilNext trong giai đoạn 2012–2020) là một game engine do Ubisoft Montreal tạo ra và được sử dụng trong dòng trò chơi điện tử Assassin's Creed cũng như các tựa game khác của Ubisoft. Engine này được sử dụng trên các nền tảng Microsoft Windows, macOS, Nintendo Switch, Nintendo Switch 2, PlayStation 3, PlayStation 4, PlayStation 5, PlayStation Vita, Wii U, Xbox 360, Xbox One, Xbox Series X/S và Stadia. Ubisoft Anvil là một trong những game engine chính được Ubisoft sử dụng cùng với Disrupt, Dunia và Snowdrop.

Lịch sử 

Engine này ban đầu được gọi là Scimitar. Giám đốc sáng tạo của Ubisoft Montreal, Patrice Désilets, cho biết engine được viết lại hoàn toàn từ đầu cho Assassin's Creed vào năm 2007. Engine sử dụng phần mềm trung gian HumanIK của Autodesk để định vị chính xác tay và chân của nhân vật trong các hoạt ảnh leo trèo và đẩy đồ vật theo thời gian thực. Anvil đã được cải tiến cho Assassin's Creed II để bao gồm chu kỳ ngày và đêm trọn vẹn, khoảng cách vẽ được nâng cao, công nghệ thảm thực vật tương tự như trong Far Cry 2, cải thiện ánh sáng, phản chiếu và các hiệu ứng đặc biệt, hệ thống vải vóc mới, cùng hệ thống điều hướng AI và NPC mới. Các bộ phim ngắn Assassin's Creed: Lineage do Hybride Technologies (một studio hậu kỳ VFX được Ubisoft mua lại) và Ubisoft Digital Arts thực hiện đã sử dụng các tài nguyên từ Anvil để tái tạo môi trường nơi các diễn viên người đóng thực hiện cảnh quay. Assassin's Creed: Brotherhood và một số phiên bản của Prince of Persia: The Forgotten Sands chạy trên một bản sửa đổi cải tiến của Anvil. Assassin's Creed: Revelations vào năm 2011 là trò chơi cuối cùng được phát triển trên thế hệ Anvil đầu tiên.

Vào năm 2012, một phiên bản cập nhật được phát hành với tên gọi AnvilNext, được phát triển cho Assassin's Creed III trở về sau, sở hữu nhiều cải tiến. AnvilNext có tính năng chiếu sáng toàn cục và hỗ trợ hệ thống thời tiết mới, cho phép thiết lập thời tiết cụ thể cũng như chế độ luân chuyển tự động như đã thấy trong Assassin's Creed IV: Black Flag. Bộ render đã được viết lại để đạt hiệu quả cao hơn và hỗ trợ các kỹ thuật hậu xử lý bổ sung, cho phép hiển thị tới 2.000 nhân vật không phải người chơi (NPC) trong thời gian thực (so với vài trăm trong engine Anvil trước đây). AnvilNext bổ sung công nghệ từ Far Cry 3, trong đó màn hình tải đã được loại bỏ khi chuyển từ di chuyển trên đất liền sang điều hướng trên biển. Assassin's Creed Rogue vào năm 2014 là trò chơi cuối cùng sử dụng AnvilNext.

AnvilNext 2.0 ra mắt vào năm 2014 cùng với Assassin's Creed Unity. AnvilNext 2.0 có khả năng tạo ra các cấu trúc một cách linh hoạt và tự động trong khi tuân theo các quy tắc thiết kế và khuôn mẫu cụ thể, giúp giảm thời gian và công sức thủ công cần thiết cho các nghệ sĩ và nhà thiết kế để tạo ra một môi trường đô thị phức tạp. Các địa danh cụ thể, chẳng hạn như Nhà thờ Đức Bà Paris, vẫn được thiết kế thủ công nhưng giờ đây có thể được render ở tỷ lệ gần như 1:1 so với bản sao ngoài đời thực. AnvilNext 2.0 cũng có AI cải tiến cho các nhân vật không phải người chơi. Engine đã được xây dựng lại từ đầu cho trò chơi này. Sau khi Assassin's Creed Unity được phát hành với nhiều lỗi kỹ thuật khi ra mắt, Ubisoft đã thực hiện các sửa lỗi và cải tiến engine cho Assassin's Creed Syndicate. AnvilNext 2.0 tiếp tục được tinh chỉnh thêm cho Assassin's Creed Origins và Assassin's Creed Odyssey. Ngoài dòng game Assassin's Creed, AnvilNext 2.0 cũng được sử dụng cho các trò chơi Ubisoft khác bao gồm Tom Clancy's Rainbow Six Siege, For Honor, Tom Clancy's Ghost Recon Wildlands, và Tom Clancy's Ghost Recon Breakpoint.

Bắt đầu với Assassin's Creed Valhalla vào năm 2020, engine này được đổi tên thương hiệu thành Ubisoft Anvil. Ubisoft Anvil cũng được sử dụng cho Prince of Persia: The Sands of Time Remake, Immortals Fenyx Rising, và Assassin's Creed Mirage. Ubisoft thông báo họ sẽ tiếp tục nâng cấp và phát triển engine này. Một phiên bản engine Anvil nâng cấp được sử dụng cho Assassin's Creed Shadows, tăng cường ánh sáng, giới thiệu các đạo cụ có thể phá hủy và triển khai hệ thống theo mùa mới diễn tiến theo thời gian.

Tính năng 
Engine đã nhận được nhiều nâng cấp đáng kể, bao gồm global illumination, reflection mapping, volumetric lighting, thời tiết động và thảm thực vật động. Đối với Assassin's Creed Unity, cũng có một đợt nâng cấp tương tự, cơ chế điều khiển tiên tiến với physically based rendering (PBR) là sự bổ sung nổi bật, cho phép vật liệu, vật thể và bề mặt trông và phản ứng thực tế hơn với lighting, shading và shadowing. Hơn nữa, hệ thống global illumination giờ đây thực tế hơn với việc bổ sung công nghệ volumetric, các vật thể dựa trên physics phản ứng thực tế hơn, và vải vóc hoạt động một cách chân thực trên nhân vật chính, trong môi trường và trên các nhân vật khác. Thế giới game hiện hỗ trợ các vùng đất rộng lớn hơn, nhiều vật thể hơn, các tòa nhà lớn hơn, nội thất tòa nhà có thể ra vào mà không cần màn hình tải (loading screens), cùng nhiều bổ sung khác giúp tăng cường visual fidelity, immersion và gameplay.

Các trò chơi sử dụng Ubisoft Anvil

Scimitar 
 Assassin's Creed (2007)
 Prince of Persia (2008)
 Shaun White Snowboarding (2008)

Anvil 
 Assassin's Creed II (2009)
 Prince of Persia: The Forgotten Sands (2010)
 Assassin's Creed: Brotherhood (2010)
 Assassin's Creed: Revelations (2011)
 Tom Clancy's Rainbow 6: Patriots (Đã hủy)

AnvilNext 
 Assassin's Creed III (2012)
 Assassin's Creed III: Liberation (2012)
 Assassin's Creed IV: Black Flag (2013)
 Assassin's Creed Freedom Cry (2013)
 Assassin's Creed Rogue (2014)

AnvilNext 2.0 
 Assassin's Creed Unity (2014)
 Assassin's Creed Syndicate (2015)
 Tom Clancy's Rainbow Six Siege (2015)
 Steep (2016)
 For Honor (2017)
 Tom Clancy's Ghost Recon Wildlands (2017)
 Assassin's Creed Origins (2017)
 Assassin's Creed Odyssey (2018)
 Tom Clancy's Ghost Recon Breakpoint (2019)
 Hyper Scape (2020)
 Riders Republic (2021)
 Tom Clancy's Rainbow Six Extraction (2022)

Ubisoft Anvil 
 Assassin's Creed Valhalla (2020)
 Immortals Fenyx Rising (2020)
 Assassin's Creed Mirage (2023)
 Skull and Bones (2024)
 Assassin's Creed Shadows (2025)
 Prince of Persia: The Sands of Time Remake (2026)

Tham khảo

Phần mềm năm 2007