Я писал уже про парсер демок для Artifact, который я сделал перед интом (писал же? или нет? уже не помню)
Но вообще говоря содержимое реплеев пересекается с "трейс логами", которые можно ловить из консоли игры. Пока экспериментировал с дотой, я задумался о том, чтобы сделать перехватчик трейсов, чтобы автоматически записывать свои матчи и логать статистику. Проблема только в том, что надо ещё как-то эти логи парсить, а там во многих местах используются имена юнитов, а не их ID.
В итоге у меня как-то руки не доходили метаданные собрать, чтобы подключать их потом к парсеру для работы преобразования логов и дальнейшей обработки.
А ещё я уже давно хочу сделать физическую версию Artifact — со сделанными на заказ карточками в нескольких экземплярах, токенами и тд.
В итоге руки дошли, сделал репозиторий с общими метаданными по Artifact 1.0 (Classic), Artifact 2.0 (Foundry), а также скриптом для генерации картинок для всех карт + в целом просмотром статов карточек и информации о них.
Осталось сделать процессор трейсов теперь, который этими метаданными будет пользоваться, и можно клозы по артишоку запускать
devlog
artifact