Исходный размер 2698x3599

Анализ данных Clash Royale

PROTECT STATUS: not protected

В последние годы видеоигры становятся важным источником данных для анализа поведения пользователей, принятия решений и изучения баланса игровых механик. Игра Clash Royale представляет собой стратегическую карточную игру в реальном времени, где успех игрока зависит от выбора колоды, понимания меты и эффективного использования игровых ресурсов.

Цель данного проекта — проанализировать игровые данные Clash Royale и с помощью визуализации выявить закономерности, связанные с популярностью карт, их эффективностью и стратегиями игроков.

big
Исходный размер 1920x1080

Для проведения анализа были использованы открытые данные по игре Clash Royale. Основным источником стал официальный API Clash Royale, а также готовые датасеты, размещённые на платформе Kaggle.

Цветовая палитра и стиль

big
Исходный размер 1920x1080
big
Исходный размер 3500x794

Цветовая тема для оформления проекта была извлечена с помощью Adobe Color.

Начало анализа

На начальном этапе работы с помощью программного кода из датасета были извлечены основные характеристики игровых карт Clash Royale, необходимые для дальнейшего анализа. В частности, были определены названия карт, дата их добавления в игру, редкость, тип (войска, заклинания, здания), стоимость эликсира, а также арена, на которой карта открывается. Это позволило получить общее представление о структуре датасета и лучше понять, какие игровые параметры могут быть использованы для анализа баланса и разнообразия карт.

Исходный размер 1916x216

На данном этапе была подготовлена рабочая среда для анализа данных. Для обработки данных использовалась библиотека pandas, для визуализации — matplotlib и seaborn. Также была задана единая цветовая палитра, которая применялась при построении графиков для сохранения целостного и понятного визуального стиля.

Исходный размер 1919x576
Исходный размер 1916x428

На данном этапе была выполнена загрузка датасета с карточными данными Clash Royale в рабочую среду. Файл в формате CSV считывался с помощью библиотеки pandas с учётом используемого разделителя. Была реализована проверка наличия файла и возможность его ручной загрузки, что обеспечило корректную и устойчивую работу кода.

После загрузки данных были выведены названия всех столбцов таблицы для проверки их структуры и корректного определения ключевых переменных, в частности столбца со стоимостью эликсира. Это позволило избежать ошибок на последующих этапах анализа и обеспечить корректную обработку данных.

Исходный размер 1913x356

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

Исходный размер 1280x674

Построение графиков и диаграмм

Исходный размер 1919x109

На этом этапе работы происходит подготовка визуального оформления графиков и диаграмм. Выбирается стиль графиков с белым фоном и сеткой, что облегчает восприятие данных. Настраивается общий размер шрифта, делая подписи и текст на графике удобными для чтения. Увеличивается размер заголовка графика, чтобы подчеркнуть важность представленной информации, и задаётся размер подписей осей, делая их более заметными, но не перегружая график. В итоге все графики и диаграммы становятся визуально аккуратными, информативными и лёгкими для восприятия.

Графики

Исходный размер 1914x189
Исходный размер 984x584

Код строит гистограмму распределения стоимости эликсира карт Clash Royale, позволяя наглядно увидеть, сколько карт имеют ту или иную стоимость эликсира.

Исходный размер 1911x213
Исходный размер 1184x584

Код строит линейный график, показывающий количество карт Clash Royale, выпущенных по годам, что позволяет проследить динамику выпуска новых карт с течением времени. Данные сначала группируются по году выпуска и сортируются по возрастанию, затем создаётся фигура с заданными размерами для удобного отображения.

Диаграммы

Исходный размер 1914x200
Исходный размер 1000x984

Код строит круговую диаграмму, отображающую распределение карт Clash Royale по редкости, что позволяет наглядно увидеть долю каждой категории редкости в общей коллекции. Сначала подсчитывается количество карт каждой редкости, затем создаётся фигура с квадратными пропорциями для корректного отображения круга.

Исходный размер 1916x223
Исходный размер 984x984

Круговая диаграмма показывает распределение карт Clash Royale по типу, позволяя визуально оценить долю каждой категории карт в общей коллекции. Сначала подсчитывается количество карт каждого типа, затем создаётся фигура с квадратными пропорциями для корректного отображения круга.

Заключение

В процессе анализа были выявлены особенности различных типов карт в игре Clash Royale, включая их редкость, стоимость эликсира и классификацию по типу, а также динамику выпуска карт по годам. Исследование показало, какие карты встречаются чаще, какие реже, а также как менялось количество выпускаемых карт с течением времени.

Инструменты

ChatGPT — оформление описаний, исправление ошибок в коде.

Ссылка на обложку: Все загрузочные экраны клеш рояль // abrakadabra fun URL: https://abrakadabra.fun/15583-vse-zagruzochnye-jekrany-klesh-rojal.html (дата обращения: 23.12.2025).

Ссылки на изображения:

  1. Обзор Clash Royale. Без пяти минут мобильная DotA 2 // ixbtgames URL: https://www.ixbt.com/live/games/obzor-clash-royale-bez-pyati-minut-mobilnaya-dota-2.html (дата обращения: 22.12.2025).
  2. ЯМА — КОРОЛЕВСКОЕ СТОЛКНОВЕНИЕ // fortnite URL: https://www.fortnite.com/@inteleptul1/1588-0956-1180 (дата обращения: 22.12.2025).
  3. Finały Clash Royale League z pulą 400 tysięcy dolarów // gry interia URL: https://gry.interia.pl/esport/newsy/news-finaly-clash-royale-league-z-pula-400-tysiecy-dolarow,nId,3322443 (дата обращения: 22.12.2025).

Adobe Color — извлечение цветовой темы.

Анализ данных Clash Royale
Проект создан 16.01.2026