Original size 1140x1600

Анализ игр с платформы Steam для выпуска собственного проекта

PROTECT STATUS: not protected

РУБРИКАТОР

3-11. Концепция и выбор датасета. 12-15. Подготовка к анализу. 16-45. Анализ данных. 46-53. Использованные ресурсы.

big
Original size 1344x426

Концепция и выбор датасета

Я обучаюсь на ОП «Геймдизайн» и задумываюсь о скором выпуске собственной инди-игры в жанре экшен, поэтому мне было интересно проанализировать современные тренды игровой индустрии.

Датасет

Мне нужен был актуальный датасет, собирающий информацию с той площадки, которую я планирую использовать при выпуске игры — Steam. По запросу «steam datasets» я получила различные датасеты с сайта Kaggle. Изучив предложенные варианты, я выбрала самый крупный датасет за 2024 год: https://www.kaggle.com/datasets/joebeachcapital/top-1000-steam-games?resource=download&select=93182_steam_games.csv

В этом датасете присутствовали интересующие меня параметры: дата выпуска, жанр, цена.

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

Оформление

Я рассматривала несколько вариантов оформления — ретро-пиксели, игровые интерфейсы, но решила остановиться на футуристичном неоне. В качестве фоне для всех диаграмм я выбрала обычный черный, а затем подобрала яркие цвета для графиков.

Original size 1500x384

В качестве шрифта я выбрала Tektur от Google Fonts, его начертание показалось мне достаточно футуристичным: https://fonts.google.com/specimen/Tektur

Подготовка к анализу

Для начала я перевела датасет из формата csv в формат xslx. Затем вручную просмотрела столбцы с имеющимися данными и очистила те данные, которые мне не интересны, например, ссылки на издательства.

Далее я определилась с тем, какие библиотеки мне понадобятся — импортировала pandas, matplotlib.pyplot и numpy для анализа данных и построения графиков, а также google.colab для загрузки выбранного шрифта и датасета.

Original size 1200x450

Используя библиотеку google.colab, я импортирую выбранный шрифт и датасет.

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

Количество выпущенных игр

Для начала я решила убедиться, что Steam действительно популярная и, главное, актуальная площадка для выпуска игр, которую стоит рассматривать в качестве платформы.

Original size 3571x1771

Для того, чтобы получить график, я проанализировала все представленные игры по столбцу «Release date».

Original size 1200x223

Я беру данные из столбца «Release date» в формате dd.mm.yyyy, достаю из них год и подсчитываю, сколько игр было выпущено в каждом году.

Далее я оформила график в неоновом голубом и вывела его для просмотра.

Original size 1200x309

Оформление графика.

0

Полученный график еще раз и код целиком.

С помощью представленного графика стало очевидно, что Steam — действительно актуальная платформа, количество выпущенных игр с каждым годом только растет (стоит учитывать, что за 2024 датасет неполный и не включает игры, выпущенные после 15 сентября).

Эту площадку стоит рассматривать как основную для выпуска игры.

Количество выпущенных игр в жанре Action

Так как я хочу выпустить игру в жанре экшн или Action по датасету, я решила изучить популярность таких игр на платформе.

Original size 3572x1770

Сначала я составила график для игр с жанром только Action, но это оказалось малорепрезентативным — и я решила посмотреть игры, где Action встречается с любым другим жанром. Тут стало ясно, что моя игра не может быть чистым экшеном — спрос на такие игры небольшой.

Затем я обратила внимание на жанр Indie и решила посмотреть, сколько инди-проектов имеют жанр Action. Здесь я поняла, что добавлять какой-то дополнительный жанр вопреки первоначальной задумке не придется — чистые инди-экшены все еще пользуются большой популярностью.

Original size 1200x441

Я вновь выделяю из даты год, из столбца «Genres» выбираю сначала те строки, в которых только Action, а потом те, где есть Action, а также имеется Action + Indie. Сортирую полученные строки по году.

После этого я оформляю график в трех неоновых цветах и вывожу его на экран вместе с легендой.

0

Еще раз график и весь код целиком.

Цены в жанре

Четко определившись с жанром, я решила посмотреть, какую цену (в долларах) могу поставить. Для этого я взяла стоимости всех игр в жанре Action, а также выделила мой срез Action + Indie.

Original size 3571x1771
Original size 1200x192

Я беру столбец с ценами, отсекаю крайние верхние значения, затем сортирую значения для всех Action и Action + Indie.

После этого я вывожу график в голубых и желтых неоновых тонах вместе с легендой.

0

Еще раз график и весь код целиком.

Язык игры

Последний пункт, который мне показался очень важным — то, перевод на какие языки стоит рассматривать. Изначально я планировала использовать английский и русский, но какие еще языки широко распространены?

Original size 2403x1807
Original size 1200x144

Я беру столбец с поддерживаемыми языками, удаляю пустые строки, разделяю каждую строку по запятой и свожу это в единую таблицу, из которой потом подсчитываю значения.

Затем я вывожу топ-10 языков в виде круговой диаграммы. К сожалению, подобрать красивые неоновые цвета под каждый язык не получилось, поэтому я использовала дефолтные варианты.

0

Диаграмма еще раз и весь код целиком.

Рассмотрев эту диаграмму, я поняла, что стоит рассмотреть переводы на китайский, немецкий, французский и испанский, как входящие в топ-5 используемых языков, не включая русский.

Использованные ресурсы

Использованные сайты

Сайт, с которого был взят датасет: https://www.kaggle.com/ Фотография для обложки: https://ie.indeed.com/career-advice/career-development/data-scientist-skills Среда выполнения: https://colab.google/

Использованные приложения

В своей работе я использовала Photoshop — с помощью него подредактировала расположение подписей на графиках и сделала обложку.

Описание применения генеративной модели

Для своей работы я использовала Chat-GPT версии 4.0. У него я уточняла некоторые команды для Pandas.

Посмотреть примеры промптов: https://docs.google.com/document/d/1pS_I6_fgImY19q3xv2zDbpHak11U8dt7NcGOeAdoHnk/edit?usp=sharing

Ссылка на модель: https://openai.com/index/gpt-4/

Анализ игр с платформы Steam для выпуска собственного проекта