Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 2.38 KB

README.md

File metadata and controls

24 lines (14 loc) · 2.38 KB

Terraria scraper

Проект из трех частей для проверки возможности автоматического создания информацонных видео на примере игры Terraria.

Terraria - песочница с элементами ролевой игры, разработанная студией Re-Logic. Игра была выпущена в 2011 году и с тех пор получила множество обновлений. В игре представлены различные биомы, монстры, боссы, предметы и механики.

Часть 1. Scraper

Используя представленную на сайте Terraria Wiki информацию, собрать данные о предметах, рецептах, монстрах и боссах. Сохранить данные в формате JSON для дальнейшего использования. Скачать изображения предметов и монстров.

Выполнено на Python с использованием библиотек requests и BeautifulSoup.

Часть 2. Generator

Используя полученную информацию, рекурсивно создать дерево рецептов для каждого предмета. Принять во внимание возможность создания предметов из других предметов с использованием станков, получения предметов из монстров и боссов, а также покупки у NPC. Сохранить дерево в формате JSON. Убрать возможность создания циклических рецептов.

Выполнено на Python

Часть 3. Visualizer

Сопоставить каждый шаг рецепта с соответствующим видеофайлом. Добавть текстовые описания шагов рецепта с соответствующими изображениями. Соединить все шаги в одно видео.

Выполнено на TypeScript React с использованием Remotion.

Результат

Excalibur.mp4