#rawg

18 постов
пост №1010

Привет! Давненько не писал и тому были причины:

1. У нас с женой родился сын. На третьем ребёнке я наконец распробовал, как классно быть отцом.

2. Ухожу из RAWG. Горжусь, что мы открыли API самой большой базы данных видеоигр в мире. Скоро ребята презентуют интеграции с крупными игроками. Коллеги, спасибо, вы классные!

3. Я технический директор Pure. Pure - анонимный дейтинг, где можешь быть кем захочешь.

Возвращаюсь из пещеры, есть чем поделиться. Надеюсь, я ещё не разучился писать. Собираюсь постить гораздо свободнее чем раньше, не обессудьте.

пост №966

Мы в RAWG сегодня открываем публичное API. 300 тысяч игр, 2 миллиона скриншотов, 400 тысяч оценок и прямые ссылки на игры в магазинах.

Это самая большая база данных игр в мире.

Для рекомендаций «похожих игр», мы единственные анализируем внутриигровой контент, а не только метаданные. Эти рекомендации также доступны по API.

Для некоммерческого использования API бесплатное, по всем вопросам пишите на [email protected] или @samatg в личку. Примеры приложений — бот на реддите, бот на DTF и другие (с исходниками) доступны тут. Есть обертки для питона и nodejs, написанные сообществом. Ура!

пост №873

Приехал в Вильнюс на день, пообщаться с коллегами по RAWG. В результате 7 часов подряд бились над идеями, куда развиваться. И даже напрогал скрипт на питоне по-быстрому, чтобы проверить одну гипотезу.

Самое крутое в стартапе — чувство, что можно всё изменить, перепридумать и запустить буквально на коленке.

Эта свобода пьянит, хочется пробовать, рисковать и стараться.

🚀

пост №840

Стим (основной магазин видеоигр для PC) убивает инди разработчиков. Он поменял алгоритмы рекомендаций в октябре, так что теперь игрокам в основном предлагаются супер-популярные игры от крупных издателей, а нишевые инди игры видят сильное падение всех показателей. Хорошая статья на Гамасутре и неплохой перевод на dtf с ужасным заголовком: «Разработчики: инди-игры стали получать меньше трафика в Steam из-за алгоритмов» — алгоритмы не виноваты, ответственны люди, принявшие решение использовать те или иные алгоритмы.

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

пост №807

Чувак делает бота для сабреддита, где рекомендуют игры. Главред в рамках партизанского маркетинга постучался к нему в личку и предложил использовать данные rawg.io (у нас самая большая в мире база метаданных игр).

Я рассказал, как работает наше API, он указал на пару багов в поиске (нет поиска без багов и гугл-пророк его), мы в очередной раз подкрутили настройки Elasticа, он заопенсорсил питон-обертку для API. В общем, обычная рабочая ситуация: у любого нужного людям проекта рано или поздно появляются неофициальные API-клиенты, написанные энтузиастами.

И тут он пишет в дискорде:

> good news from my end, i asked my IT teacher if it was okay to further develop RAWG python wrapper as a graded project
> that means i don't have another project and i can focus on rawgpy

Всё это время я не знал, что он школьник! Интернет-переписка уравнивает детей и подростков в правах со «взрослыми» и это прекрасно.

Вспомнил Севу — школьника из Москвы, с которым мы делали ботов для Медузы. После 9го класса он бросил школу, переехал в Питер и теперь руководит командой разработки экспериментальных продуктов в Вконтакте (ребята, которые запустили Клевер).

Дети сегодня не могут шататься по улицам со сверстниками и взрывать карбидные бомбы (тут более безумная версия) на заброшенных стройках, как делали мы. В обмен, у них есть возможность быть со взрослыми на равных в сети, которой не было у нашего поколения. И пусть детство моих детей будет лучше, чем моё, аминь.

И не забивайте на предложения незнакомцев поучаствовать в вашем проекте на добровольных началах, даже если это не увеличивает ЕБИТДу сегодня. Когда-нибудь, на другом конце провода могут оказаться ваши дети.

пост №799

Когда продакт попросил добавить сортировку игр по рейтингу

Основная проблема — как сделать так, чтобы инди-игра с двумя «пятерками» не встала вперед блокбастера с тысячью «пятерок» и одной «двойкой».

Интересно, что IMDb не раскрывает свой алгоритм рейтингования, чтобы не накручивали, а для top-250 используют Bayesian estimate.

пост №796

Запускаем «сториз» про игры на rawg.io/tldr. Сегодня можно посмотреть 80 тематических подборок игр, где каждая игра представлена 17-секундным клипом. «Пиксельные игры», «игры, где можно драться с гигантами» и даже жутковатые «играем за антигероя» — все эти «списки» классно смотреть как видео-подборки.

Когда мы начинали проект, казалось, что просмотр сториз (tldr, как мы их назвали) — это просто развлечение. В какой-то момент, мы поймали себя на том, что сами находим интересные игры через эти подборки.

Управление стандартное — клик/тап в правой доле видео прыгает на следующий клип, если залогиниться — можно добавить игру в вишлист одной кнопкой. Хочется добавить ссылку на стор с ценой, но это запрогаем, только если будет достаточный интерес к ним в текущем виде.

Буду рад, если поделитесь tldr со знакомыми, особенно, с более молодым поколением и расскажете, что нравится, что хочется изменить.

В ролях: продакт 🤔 Алексей Горностаев, дизайн 🖌 Андрей Кулагин, фронтенд 🖼 Роман Ахмадуллин, бэкенд ⚙️ Артем Ломоносов и Антон Шурашов, контент 📹 Евгений Цветков и Сергей Уланкин. Ура!

P.S. К сожалению, мы не смогли сделать переключение видео без задержек в мобильном Safari :( если знаете, как это сделать — буду благодарен подсказке.

P.P.S. Мы на главной Product Hunt, буду очень благодарен апвоуту.

пост №729

Когда делаете email-рассылки в первый раз — имейте в виду, что платформа может не отправить письмо, а заблокировать аккаунт для ручной проверки (что вы не спамер). Специально подобранное время кампании может сильно съехать (особенно, если сервис живет по другому часовому поясу).

Mailchimp блокировал таким макаром Медузу на самом запуске, так что с RAWG я подстраховался и написал им письмо в поддержку заранее.

На этот раз их роботы никакого криминала не увидели. Ненавижу, когда нашу судьбу решают машины.

пост №713

Rawg.io ищет третьего фронтенд-разработчика. Ключевые слова: React, микрокоманды, Remote.

Мы делаем лучший сайт про видеоигры; у нас есть IMDb-часть со страницами игр и социальная часть, где можно собирать коллекции, писать обзоры и подписываться на похожих игроков. В ближайших планах дать возможность редактировать страницы игр обычным игрокам прямо на сайте (сейчас используется внутренняя админка) и прокачать SEO.

Под капотом это респонсив SPA React приложение с SSR. JS потребляет красивое REST API, которое готовится бэкендерами на Python (Django DRF) специально для сайта.

Мы работаем по модели Basecamp: в начале 2-4 недельного «цикла» микро-команда — фронт + бэк и дизайнер получают хорошо сформулированную бизнес-задачу с примерными макетами, а дальше мы минимально дергаем команду разработки, чтобы не отвлекать и не мешать. Коммуникация происходит в Basecamp и немного в Slack, все Remote.

Codebase свежий (первый коммит два года назад) и написан хорошими разработчиками, жесткого легаси или костылей там, пока, нет. Github, ci, рабочее окружение разворачивается одной npm-командой. Подключен линтер, в проекте настроен webpack, начали писать тесты, используется связка Redux + Recompose. Верстка: stylus, flexbox, css grids, bem. Дизайнеры и даже продакт раньше верстали, так что понимают ценность переиспользования компонент и естественные ограничения веба.

Мы ищем человека с опытом программирования на Javascript, использовавшего React, умеющего верстать. В идеале — вы любите верстку не меньше, чем программирование. При этом мы готовы рассмотреть как опытных, так и начинающих кандидатов. Нам важно желание приносить пользу пользователям и бизнесу, а не «придумывать красивый код ради кода».

Предлагаем стабильную, достойную оплату труда, очень классную команду (дизайнер раньше верстал, а бэкендеры умеют фронтенд), рабочий макбук по необходимости.

Пишите на [email protected] или @samatg в личку.