Российский разработчик-инди Андрей Апанасик, известный под псевдонимом Suvitruf, анонсировал старт разработки фанатского ремейка знаменитой RPG Arcanum: Of Steamworks and Magick Obscura. В рамках проекта он опубликовал первый видеодневник и открыл исходный код своего творения, которое создается с использованием движка Unity 6 на языке C# и с конвейером рендеринга URP.
Строится проект по принципу таких движков, как OpenMW и OpenRA. Особенностью является то, что он не распространяет оригинальные дистрибутивы, а работает с ресурсными файлами, считываемыми на этапе запуска.
Одним из ключевых аспектов разработки стало соблюдение авторских прав: на GitHub нет оригинальных графических элементов, моделей и других ресурсов из игры. Для того чтобы запустить фанатскую версию, геймерам потребуется легально приобретенная копия игры через Steam или GOG. Проект считывает архивные файлы формата .dat из оригинальной директории пользователя. Однако автор пока не смог связаться с владельцами прав из Activision и Microsoft для получения официального согласия на разработку.
На данный момент автор уже восстановил основные механики, такие как изометрическое отображение карт, смену времен суток, пошаговые и реальные бои, а также систему диалогов, учитывающую характеристики персонажей. Тем не менее, текущие сборки испытывают некоторые технические трудности, такие как подлагивания при перемещении между различными секторами, вызванные выполнением логики загрузки за всего 2-3 кадра. Разработчик планирует оптимизировать процесс, перераспределяя нагрузки по фреймам.
Довольно интересно, что часть кода и документации создается с помощью нейросетей, таких как Claude. Как отмечает Андрей Апанасик, создание масштабного проекта в одиночку без помощи ИИ — задача непростая. Несмотря на это, весь генерируемый код проходит ручную проверку и тестирование, что исключает риски ошибок, однако использование нейросетей может вызвать споры среди традиционных разработчиков.
В дальнейших планах разработчика — внедрить поддержку пользовательских модификаций, создать расширенный редактор для собственных квестов и локаций, а также обеспечить нормальные шрифты и гибкие настройки разрешения. При успешной реализации всех задуманного, создание unity-arcanum может быть выпущено в Steam с поддержкой Steam Workshop и локального кооперативного режима, хотя эти планы пока остаются на уровне пожеланий.
Оригинальная Arcanum: Of Steamworks and Magick Obscura, выпущенная Troika Games в 2001 году, получила культовый статус благодаря глубокой ролевой системе, хотя и страдала от технических проблем, с которыми фанатское сообщество пытается справиться последние 25 лет.