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

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


Цветовая тема для оформления проекта была извлечена с помощью Adobe Color.
Начало анализа
На начальном этапе работы с помощью программного кода из датасета были извлечены основные характеристики игровых карт Clash Royale, необходимые для дальнейшего анализа. В частности, были определены названия карт, дата их добавления в игру, редкость, тип (войска, заклинания, здания), стоимость эликсира, а также арена, на которой карта открывается. Это позволило получить общее представление о структуре датасета и лучше понять, какие игровые параметры могут быть использованы для анализа баланса и разнообразия карт.
На данном этапе была подготовлена рабочая среда для анализа данных. Для обработки данных использовалась библиотека pandas, для визуализации — matplotlib и seaborn. Также была задана единая цветовая палитра, которая применялась при построении графиков для сохранения целостного и понятного визуального стиля.
На данном этапе была выполнена загрузка датасета с карточными данными Clash Royale в рабочую среду. Файл в формате CSV считывался с помощью библиотеки pandas с учётом используемого разделителя. Была реализована проверка наличия файла и возможность его ручной загрузки, что обеспечило корректную и устойчивую работу кода.
После загрузки данных были выведены названия всех столбцов таблицы для проверки их структуры и корректного определения ключевых переменных, в частности столбца со стоимостью эликсира. Это позволило избежать ошибок на последующих этапах анализа и обеспечить корректную обработку данных.
Была выполнена подготовка и очистка данных. Стоимость эликсира была приведена к числовому формату, а записи с некорректными или отсутствующими значениями удалены. Дата выхода карт была преобразована в формат даты, после чего из неё был выделен год добавления карты в игру. Для обеспечения корректности анализа строки с некорректными датами также были исключены. В завершение была проведена проверка структуры таблицы и результатов преобразований.
Построение графиков и диаграмм
На этом этапе работы происходит подготовка визуального оформления графиков и диаграмм. Выбирается стиль графиков с белым фоном и сеткой, что облегчает восприятие данных. Настраивается общий размер шрифта, делая подписи и текст на графике удобными для чтения. Увеличивается размер заголовка графика, чтобы подчеркнуть важность представленной информации, и задаётся размер подписей осей, делая их более заметными, но не перегружая график. В итоге все графики и диаграммы становятся визуально аккуратными, информативными и лёгкими для восприятия.
Графики
Код строит гистограмму распределения стоимости эликсира карт Clash Royale, позволяя наглядно увидеть, сколько карт имеют ту или иную стоимость эликсира.
Код строит линейный график, показывающий количество карт Clash Royale, выпущенных по годам, что позволяет проследить динамику выпуска новых карт с течением времени. Данные сначала группируются по году выпуска и сортируются по возрастанию, затем создаётся фигура с заданными размерами для удобного отображения.
Диаграммы
Код строит круговую диаграмму, отображающую распределение карт Clash Royale по редкости, что позволяет наглядно увидеть долю каждой категории редкости в общей коллекции. Сначала подсчитывается количество карт каждой редкости, затем создаётся фигура с квадратными пропорциями для корректного отображения круга.
Круговая диаграмма показывает распределение карт Clash Royale по типу, позволяя визуально оценить долю каждой категории карт в общей коллекции. Сначала подсчитывается количество карт каждого типа, затем создаётся фигура с квадратными пропорциями для корректного отображения круга.
Заключение
В процессе анализа были выявлены особенности различных типов карт в игре Clash Royale, включая их редкость, стоимость эликсира и классификацию по типу, а также динамику выпуска карт по годам. Исследование показало, какие карты встречаются чаще, какие реже, а также как менялось количество выпускаемых карт с течением времени.
Инструменты
ChatGPT — оформление описаний, исправление ошибок в коде.
Ссылка на обложку: Все загрузочные экраны клеш рояль // abrakadabra fun URL: https://abrakadabra.fun/15583-vse-zagruzochnye-jekrany-klesh-rojal.html (дата обращения: 23.12.2025).
Ссылки на изображения:
- Обзор 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).
- ЯМА — КОРОЛЕВСКОЕ СТОЛКНОВЕНИЕ // fortnite URL: https://www.fortnite.com/@inteleptul1/1588-0956-1180 (дата обращения: 22.12.2025).
- 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 — извлечение цветовой темы.



