Игра работает на улучшенной версии движка Anvil.
По словам ведущего программиста Assassin's Creed Shadows, команде разработчиков пришлось фактически перестраивать рендеринг мира и даже взаимодействие игровых систем друг с другом, чтобы игра заработала на Nintendo Switch 2.
Ключевые симуляции (облака, ткань) сохранены, но сильно оптимизированы и частично упрощены, чтобы снизить нагрузку на графический процессор. Глобальное освещение использует заранее настроенное решение (как на слабых ПК и Xbox Series S), а не аппаратную трассировку лучей — это позволило сэкономить видеопамять.
Кроме того, разработчики вручную подстраивали практически каждый параметр под каждую локацию: расстояние прорисовки, уровень детализации, разрешение текстур, плотность потоковой загрузки объектов. Количество неигровых персонажей снижали только в самых плотно застроенных городах и только до уровня, при котором сохраняется стабильная производительность.
Для ускорения используется поддержка NVIDIA DLSS — игра рендерится в более низком внутреннем разрешении, а затем реконструируется до четкой картинки. В итоге Ubisoft добилась стабильных 30 кадров в секунду как в портативном, так и в стационарном режиме.
Ubisoft написала специальный алгоритм, с которым игра максимально задействует возможности VRR, и выглядит плавно даже при 30 кадрах в секунду.