Original size 1140x1600

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

PROTECT STATUS: not protected
10

РУБРИКАТОР

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 для выпуска собственного проекта
10
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more