Описание
«Uncovering the data behind The Lands Between»
_________________________________________________________ Слоган для проекта, придуманный с помощью DeepseekДля этого исследовательского проекта я обратилась к платформе Kaggle, где нашла специализированный датасет «Elden Ring Ultimate Dataset». Этот набор данных представляет собой структурированную базу знаний об оружии, локациях, доспехах. Мой выбор пал на таблицу с боссами, так как они являются кульминационными точками не только в Elden ring, но и почти во всех играх с подобной механикой.
Мой интерес к этому анализу проистекает из глубокой личной привязанности к серии Soulsborne от FromSoftware. Начиная с Dark Souls, я играла в каждую из частей, но Elden Ring стала для меня кульминацией этой философии — самым масштабным, проработанным и современным воплощением идей студии. Это не просто новая игра в серии; это эволюция жанра, и мне захотелось понять её устройство через призму данных.
Эти данные имеют особую ценность, потому что они позволяют перевести субъективный игровой опыт в объективные метрики. Каждый показатель здоровья, каждая награда в виде рун — это результат тысяч часов работы дизайнеров по балансировке, попытка создать идеальную кривую сложности и вознаграждения. Анализируя их, я не просто рассматриваю числа — я исследую философию геймдизайна студии, которая определила целое десятилетие в индустрии.
Для раскрытия потенциала данных я выбрала четыре типа визуализаций, каждый из которых служит своей аналитической цели:
1. Столбчатая диаграмма 2. Точечная диаграмма 3. Облако слов 4. Набор круговых диаграмм
Формирование стиля

Палитра была разработана при помощи загрузки обложки игры в Adobe color. Полученные цвета были откорректированы для более приятного и контрастного набора. Охристый и бирюзовый в проекте используются в основном для подписей и столбцов, линий, а темно-синие для фона. Цвета представлены в виде фляги багровых слёз — одного из основных предметов игры.

Цветовая палитра: #FFAF31, #429986, #183543, #141729
Шрифт я решила подобрать с засечками, так как в самой игре используется именно такой тип написания, он передает средневековую эстетику и мистическую атмосферу. Я выбрала наиболее классический и популярный вариант — DejaVu Serif, так как игра покорила сердца десятки миллионов игроков по всему миру.
Для создания стиля я попросила Deepseek написать код для дальнейшего построения графиков в Google colab.
Создать и применить кастомный стиль для визуализации данных по игре Elden Ring в Matplotlib, который передает атмосферу игры и обеспечивает профессиональный вид графиков.
Основные цвета: • #FFAF31 (для всех текстовых элементов) • #429986 (для графических элементов: столбцы, линии) • #183543 (для фона графиков и фигур) • #141729 (для акцентов и контраста) Шрифт: DejaVu Serif
Размеры шрифтов: • Основной размер: 12 пунктов • Заголовки графиков: 18 пунктов • Подписи осей: 14 пунктов • Метки на осях: 10 пунктов • Легенда: 12 пунктов
Фон и рамки: • Основной фон: темная тема (dark_background) • Рамки осей: отключены (невидимые)
Сетка и линии: • Сетка: полностью отключена • Линии графиков: толщина 2.5-3 пункта • Маркеры: размер 8-10 пунктов
Назначение стиля перед началом работы с графиками
Для поиска финального стиля я делала пробные графики в Google colab, меняла местами цвета, подбирала оттенки и шрифты. Для этого я просила Deepseek написать пробный код для построения графика.
Создай тестовый график для проверки применения стиля Elden Ring со следующими параметрами: — Шрифт: DejaVu Serif — Цветовая схема: • Фон: #183543 • Столбцы: #429986 • Текст: #FFAF31 • Акцент: #141729 — Сетка: отключена — Рамки: убраны Стиль уже применен через plt.rcParams.update () Создай простой тестовый график, который позволит проверить: Корректность применения всех цветов стиля Читаемость текста на выбранном фоне Контрастность столбцов Общее визуальное впечатление от стиля
Требования к графику:
- Тип: столбчатая диаграмма
- Данные: синтетические, отражающие типичную статистику по боссам Elden Ring
- Количество элементов: 6-8 для наглядности
- Названия: должны отражать тематику Elden Ring
Загрузка таблицы в блокнот для дальнейшей работы с данными
График № 1 — распределение боссов по локациям
Я попросила Deepseek написать код для визуализации количества боссов в той или иной локации. ___________________________________________________________Создай горизонтальную столбчатую диаграмму с следующими характеристиками:
- Размер фигуры: 14×10 дюймов
- Столбцы: горизонтальные, отсортированные по количеству боссов в каждом регионе (по убыванию)
- Цвет столбцов: использовать цвет 'columns' из словаря elden_colors
- На каждом столбце отображать числовое значение количества боссов: — Цвет текста: цвет 'title' из elden_colors — Размер шрифта: 11 — Полужирный шрифт — Выравнивание: слева от столбца с небольшим отступом (0.5) — Вертикальное выравнивание: по центру столбца
- Подписи осей: — Ось X: «Количество боссов», размер шрифта 14, полужирный, отступ от оси 25 — Ось Y: «Регионы», размер шрифта 14, полужирный, отступ от оси 25
- Заголовок: «Количество боссов по регионам», размер шрифта 18, полужирный, отступ (pad) 25
- Оформление: — Убрать рамку графика (box) — Инвертировать ось Y, чтобы регион с наибольшим количеством боссов был сверху — Использовать tight_layout для автоматической настройки отступов Стиль должен соответствовать ранее заданным настройкам Elden Ring через matplotlib rcParams.
Код для построения столбчатого графика
График № 1
На основе анализа распределения боссов по регионам Elden Ring можно сделать вывод, что разработчики FromSoftware сознательно создали сбалансированную прогрессию игрового контента: стартовые и средние регионы (Limgrave, Altus Plateau и Liurnia of the Lakes) содержат наибольшее количество противников, что обеспечивает плавное обучение и разнообразие на ранних этапах игры, тогда как поздние сложные локации (Mountaintops of the Giants, Consecrated Snowfield) фокусируются на меньшем количестве, но более уникальных и требовательных боссах, что отражает классический подход «легкое начало — сложный финал» и поддерживает интерес игрока на протяжении всего прохождения.
При создании графика мы посчитали, сколько боссов есть в каждом регионе (сгруппировали их по месту нахождения), отсортировали регионы от большего к меньшему и показали это на горизонтальной диаграмме, где каждый столбец — это регион, а его длина показывает, сколько там боссов. Такой подход позволил наглядно увидеть, где контента больше всего, а где меньше, и заметить, что в начале игры боссов обычно больше, чем в конце.
График № 2 — зависимость количества получаемых рун и XP босса
Я попросила Deepseek написать код для построения графика. Было много нюансов, так как в нужных столбцах помимо числовых значений присутствовали слова, разграничители, а иногда данные вовсе помечались знаками вопроса. Все эти моменты надо было учесть для корректного чтения данных и построения графиков.
Создай точечную диаграмму, анализирующую связь между здоровьем боссов и количеством рун, которые они дают в Elden Ring, используя следующий алгоритм:
— Извлеки количество рун из столбца
drops, игнорируя другие предметы — Извлеки числовое значение здоровья из столбцаhealthPoints— Пройди по всем строкам и собери данные только для тех боссов, у которых есть и здоровье, и руны. — Рассчитай соотношение руны/здоровье для каждого боссаДизайн графика: — Фоновый цвет #141729 — Создай кастомную цветовую карту с градиентом от FFAF31 к 429986 и 183543 Построение диаграммы: — ось X — здоровье босса, ось Y — количество рун — Используй логарифмическую шкалу для обеих осей — Добавь цветовую шкалу справа с подписью «Соотношение: Рун / Здоровье» — Подпиши точку с максимальным соотношением руны/здоровье — Все подписи, заголовки и метки осей должны быть цвета FFAF31 — Заголовок: «Зависимость количества рун от здоровья боссов» — Подписи осей: «Здоровье (HP)» и «Количество рун» — Добавь линию тренда пунктиром цвета FFAF31 — Убери все рамки графика — Настрой легенду с соответствующими цветами
Код для построения точечной диаграммы
График № 2
На основе анализа точечной диаграммы можно сделать вывод, что в Elden Ring существует прямая положительная связь между здоровьем босса и количеством даваемых им рун, что демонстрирует четкий дизайнерский принцип балансировки игры: более сложные боссы с большим запасом здоровья вознаграждаются пропорционально большим количеством рун, при этом характер распределения показывает, что нарастание награды происходит с ускорением — значительное увеличение здоровья босса приводит к непропорционально большому росту рун, что стимулирует игроков к борьбе с более мощными противниками, несмотря на возросшую сложность, создавая справедливую систему прогрессии. При этом четко прослеживается, что Godfrey является самым «желанным» боссом для убийства, так как имеет самое высокое соотношение рун к здоровью.
При создании графика мы просто посмотрели связь между здоровьем босса и тем, сколько рун он дает: высчитали отношение рун к здоровью для каждого босса, построили точки на графике, где каждая точка — это отдельный босс, провели общую линию тренда, показывающую общую тенденцию, и использовали особую шкалу, чтобы лучше показать как маленькие, так и огромные значения, что помогло увидеть, что чем больше у босса здоровья, тем значительно больше рун он приносит.
График № 3 — наиболее встречаемые слова в описании
Я попросила Deepseek создать облако слов, где размер и цвет слова будет указывать на частоту использования в описании боссов.
Создай облако слов на основе описаний боссов Elden Ring:
Подготовка текста: — Объедини все описания боссов из столбца — Приведи текст к нижнему регистру и удали знаки препинания — Используй стандартный набор стоп-слов на английском языке (артикли, предлоги, местоимения и т. д.)
Настройка визуализации: — Используй тот же шрифт, что и в matplotlib по умолчанию — Фон облака слов должен быть цвета #429986 — Цвет слов должен зависеть от их размера: Самые большие слова: #141729 Средние слова: #183543 Самые маленькие слова: #FFAF31 — Установи заголовок «Облако слов: описания боссов Elden Ring» цвета #141729 размером 24 пункта
Конфигурация: — Минимальный размер шрифта: 15 пунктов — Максимальный размер шрифта: 200 пунктов — 65% слов должны быть горизонтальными, остальные — вертикальными — Максимальное количество слов: 200
Код для построения облака слов
График № 3
Анализируя облако слов, можно сделать вывод, что в описаниях боссов Elden Ring доминируют термины, характеризующие их боевые качества и внешние особенности: наиболее часто встречающиеся и крупные слова «большой» (large), «массивный» (massive), «атакующий» (attacking), «огромный» (huge) и «мощный» (powerful) подчеркивают физическую мощь и угрожающий облик противников, в то время как слова «существо» (creature), «воин» (warrior), «рыцарь» (knight) и «дракон» (dragon) указывают на разнообразие типов боссов, а термины «способный» (capable), «использующий» (wielding) и «агрессивный» (aggressive) раскрывают их тактические особенности, что в целом формирует образ игры, где каждый босс представляет собой уникальную и сложную угрозу с ярко выраженными характеристиками.
При создании облака слов мы посчитали, как часто каждое слово встречается в описаниях боссов: чем чаще слово используется, тем больше размер шрифта оно получает на графике; затем мы убрали обычные слова вроде «и», «в», «на» (стоп-слова), чтобы оставить только важные термины, а цвета слов распределили по их размеру — самые частые и большие слова стали темными, средние по частоте — средними по цвету, а редкие — самыми светлыми, что позволило наглядно увидеть, какие характеристики боссов разработчики упоминают чаще всего.
График № — самые сильные боссы в каждой локации
Я попросила Deepseek создать круговые диаграммы, которые будут показывать топ боссов в каждой локации в соотношении их здоровья.
Создай набор из 8 круговых диаграмм для визуализации топ-3 самых сильных боссов по здоровью в каждом регионе Elden Ring.
Обработка данных: — Извлеки числового значения здоровья из столбца
healthPoints, игнорируя нечисловые символы и пустые значения — Собери данные только для боссов с указанным здоровьем и регионом — Исключи регион «Mount Gelmir» из анализа (из-за одного очень сильного босса там не вмещаются нужные значения)Настройка оформления: — Определи 8 регионов с наибольшим количеством боссов (исключая Mount Gelmir) — Фон — 141729 — Используй цветовую палитру FFAF31, 429986, 183543 для сегментов кругов — Все подписи и заголовки сделай цвета FFAF31 — Заголовок каждой диаграммы — название региона — Общий заголовок: «Топ-3 самых сильных боссов по здоровью в каждом регионе»
Построение диаграмм: — Для каждого региона отбери топ-3 боссов с наибольшим здоровьем — Создай круговую диаграмму с подписями в формате «Имя\здоровье HP» — Процентные значения размести посередине сегментов — Проценты на сегментах цвета 183543 сделай цвета FFAF31, остальные проценты — 141729
Код для построения круговых диаграмм
График № 4
На основе анализа 8 круговых диаграмм можно сделать вывод, что в Elden Ring существуют значительные различия в распределении здоровья среди топовых боссов по регионам: в большинстве регионов наблюдается ярко выраженный дисбаланс, где один босс обладает подавляющим преимуществом по здоровью (60-80% от общей суммы), что указывает на наличие доминирующих «главных» противников в каждой локации, в то время как остальные два босса делят оставшуюся часть, причем в регионах типа Limgrave и Altus Plateau распределение более сбалансировано, что отражает разнообразный дизайн игровых зон — от локаций с четкой иерархией боссов до регионов с более равномерным распределением сложности.
При построении графиков мы отсортировали боссов в каждом регионе по количеству здоровья, взяли трех самых сильных по этому параметру, посчитали какую долю от общего здоровья региона занимает каждый из них (в процентах), и показали это на круговых диаграммах, где размер каждого куска круга соответствует доле здоровья босса, что позволило наглядно увидеть, какой босс в каждом регионе самый мощный и насколько сильно он превосходит остальных.
Обложка проекта была сгенерирована с помощью Chat gpt
Vertical A4 book cover, portrait of Ranni the Witch from Elden Ring. She is depicted from the waist up, her four elegant hands gracefully posed. Ethereal, glowing blue spirit face floats beside her physical doll face. She wears her iconic dark witch hat and elaborate robes adorned with golden patterns. The background is a cosmic, starry night sky with a large, full ghostly moon behind her. Soft, cold moonlight illuminates her figure. Her expression is serene, knowing, and mysterious. The atmosphere is magical, melancholic, and mystical. Style: detailed digital painting, epic fantasy art, inspired by Yoshitaka Amano and FromSoftware concept art. High contrast, 8k.
Описание применения генеративных моделей
Chat GPT — генерация обложки проекта Deepseek — генерация кода, исправление возникающих ошибок Upscayl — увеличение качества представленных изображений: сгенерированных картинок, диаграмм, скриншотов кода Adobe Color — составление цветовой палитры и ее редактирование на основе загруженного изображения












