tgindex
Геймдев на Кровати

Геймдев на Кровати

Статистика
@gamedevbedВидеорусский

Делюсь полезной инфой про разработку онлайн веб игр. Автор @asosnovskiy X/Twitter: https://x.com/afrokick YouTube: https://www.youtube.com/channel/UCH1y9fTzeeVx9liepPuVkHw

Последний пост
14 авг.
Последнее чтение
18:43
Постов за неделю
6
Всего постов
24
Тип
открытый
Язык
русский
Категория
Видео
В каталоге с
12 авг.
Подписчики
440
+1 за 4 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
266
24 постов
Вовлечённость
60,5%
к подписчикам
Постов в день
0,9
всего 24
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
144
1/48двое суток
165
1/72трое суток
177

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • Вчера попарился вместе с пожарными! Тема далеко от геймдева, но лучше лишний раз напомнить: если учуяли запах гари или заметили дым - вызывайте пожарных. Вчера было вроде все как обычно, пошел в баньку, но заметил легкий запах дыма. Подлил пару ковшей и понял что что-то совсем не то. Через 5 минут уже началось небольшое задымление под потолком. Тогда и позвонил в пожарку. Ребята приехали быстро и стали искать причину. Ну а причина на фото: брус, который держал утеплитель и жаропрочную плиту (для защиты стены от печи) начал тлеть, так как был расположен рядом с топочным каналом без какой либо защиты! Со мной все хорошо, получен ценный жизненный опыт. Ну и респект МЧС/Пожарным и другим профессиям, жму руку всем кто занимается спасением жизней.

  • видео или голосовое, без подписи

  • Крейзи готовы взять игру! Сегодня в 6 утра получил письмо от крейзи. Люблю такие моменты, мини победа. Теперь дождусь(надеюсь) поки и приму решение как двигаться дальше. Параллельно записываю все идеи по будущим(и текщим) проектам, решил еще немного отдохнуть от разработки.

  • Поки обновили дашборд! Теперь видно где отваливаются игроки: до загрузки, во время или после Вовлечение считается от игроков, а не пользователей. Это значит что метрика теперь будет более приближена к крейзи/яндексу и можно сравнивать игры более качественно Показатель по рекламе стали считать за час. Все кажется логичным и правильным. Посмотрим, что будет на практике. Ну и делитесь вашей статой как изменились циферки)

  • Проверяйте билды на баги! Недавно залил новый билд с новйы онбоардингом и другими изменениями + добавил алгоритм “схлопывания комнат” на сервере чтобы было меньше пустующих комнат. И билд набрал 3 минуты после стабильных 4:40+ Вначале я подумал, что новый онбоардинг все испортил, ведь он как раз влияет на первую минуту. Но дальше начал разбираться(в том числе подсоединил ии) и нашлась бага в схлопывании комнат. Оказалось, то иногда при сохлопывании игра фризилась и игрок не мог ничего сделать. После того как исправил, время вернулось к 5 минутам.(благо, правка была только на сервере)

  • Пришли результаты с крейзи! В целом - не плохо. Конверсия, кстати, и на поки не оч и это говорит о том что люди в первую минуту либо не понимают че делать, либо не нравится игра. Пока думаю что первое, но не исключаю второе) Ждем теперь финальное слово от поки и крейзи, ну и третьей площадки у которой очередь в пару недель…

  • 7 авг.213111

    Пятничный пост про “Почему люди пишут движки вместо игр”. PS Это мое ИМХО на личном опыте, почему я писал(и пишу) движки/фреймворки. Писать движок - это кайф. У тебя цель - написать движок. Фичи, которые ты обдумываешь и делаешь, всегда приносят пользу. Иногда небольшую, но приносят. Каждая оптимизация вызывает удовлетворение, потому что ты сделал свой Продукт чуть лучше, пускай и на доли процента. Тебе не нужно сутками обдумывать психологию принятия твоего решения, потому что твой пользователь - ты сам. И ты знаешь что и для чего нужно. Прогрес всегда осязаем. Либо метрики в CDP, либо зеленые тесты, либо еще какой-то надежный индикатор. Есть чувство “я двигаюсь вперед”. Писать игру - игра в рулетку. Цель - сделать игру в которую играют. Гейм дизайн работает, но не всегда, и иногда вообще не так как ты планировал. Игроки заходят с каких-то холодильников/утюгов и генерят кучу ошибок в дашборде, а ты не понимаешь то ли твой код, то ли код библиотеки.. Ты потратил день чтобы добавить больше контента/фич, но до него практически никто не доходит. Люди уходят через 10 секунд после открытия страницы и ты НИКАК не можешь ни понять причины, ни исправить это. Решения “вот надо бы добавить такую фичу” стопорятся или сильно упрощаются, т.к. “это надо менять движок, лучше порежу фичу”. И в итогу получается неинтересная шляпа. Метрики показывают ЧТО_ТО, но интерпретация может сильно хромать + погрешность + ошибки в сборе и т.д. По итогу Ты думаешь “пойду лучше перепишу дерево талантов чтобы вместо O(n^2) было O(logn)”, потому что сразу понятен результат: попап талантов будет быстрее обновляться, у игрока не будет зависать экран на 10мс. Маленькая, но победа! И так ты приходишь к тому, что лучше писать движок, чем игры. Ведь движок он понятен и приносит пользу, а игры … Как я лечусь от этой зависимости • узкий скоуп для движка. Движок только под определенный тип игр. Если буду делать другие игры, сделаю движок. В 2026 году это стало доступно каждому. Для себя я определил воксель-стайл 3д мультиплеер, очень простые модельки и процедурные анимации. Геймплей - инкременталка либо UGC. Это то, что я могу потянуть в Соло. • принять, что ты новичок, даже если есть опыт. И я НОВИЧОК в ГД, Аналитике и даже коде. Мне нужно учиться. Мне не нужен Идеальный Результат, мне просто нужен результат. • осознать ЧТО ты делаешь. Я ХОЧУ ДЕЛАТЬ ИГРЫ! Не движки, не тулзы, а ИГРЫ. Движок/тулзы должны облегчать этот путь, а не преграждать. • итеративность. Фича в игру -> фича в дижок и так по кругу. Не нужно писать месяц движок чтобы потом начать делать игру. Движок расширять только если игра этого требует. Все еще тяжело, все еще бывают “давай заоптимизируем размер билда”, но за последний месяц я сделал игру и прошел фиттест на поки(по крайней мере игру взяли на тест, а могли бы отклонить как это было с другим моим прототипом, который делал около двух месяцев) Как-то так. Что думаете?)

  • Короче, такие дела. Моя аналитика показывает 11 минут, поки - 8 минут. Это всего лишь окончание теста, дальше команда вручную проверяет и тестит и потом уже принимает/отклоняет. Пока хочу запустить несколько экспериментов чтобы улучшить первую минуту, так как все еще много коротких сессий. Ну а параллельно еще идет тест на крейзи и там метрики пока лучше чем на поки.

  • 7 авг.262107

    Как и обещал, небольшой постмортем по добавлению 3д в пикси Изначально у меня был BabylonJS для 3д и Pixi для 2д. Все было ок пока не встал вопрос о том, что пожатый бандл весит 1.4мб, а из фич бабилона я использую меньше 5%. + нужно было 2 канваса чтобы движки могли независимо работать и не было проблем. Тогда я задумался о том, чтобы заменить бабилон на что-то легковесное. Первым рефакторингом я заменил BabylonJS на OGL - легковесную либу в 10кб и о чудо, все работало как надо, а размер уменьшился до 500кб. На этом можно было и остановиться, но я решил проверить еще одну идею: а что если оставить только пикси? Слава ЛЛМ, процесс переписывания занял пару часов. Технически у пикси есть низкоуровневые примитивы, но нужно реализовать свою математику, камеру и т.д. По итогу получился билд в 480кб: pixi(181кб) + howler(7кб) + crashcat(87кб) + gsap(27кб) + posthog(37кб) + zod(17кб) + мой код. Если хорошенько еще почистить и заменить неокторые либы, то можно выиграть еще 10-50кб. GLTF я тоже выпилил, т.к. все модели и материалы процедурные(за исключением ui и некоторых vfx, для них нужен атлас) Еще 650кб нужно на атлас, который я очень хочу сжать. И главный вопрос: а зачем pixi? Perf! К сожалению, на голом html далеко не уедешь, т.к. нужно иметь возможность запускать много анимаций и рендерить кучу спрайтов + текстурный атлас(и возможность пожать в ktx) Возможно что-то упустил, поэтому спрашивайте в комментах!

  • Больше трафика! Крейзи и поки продолжают наливать трафик. По моей аналитике, средний плейтайм в районе 11 минут, это пока рекорд среди моих игр, но буду ждать “официальных” результатов. По игре: вчера добавил ездовых маунтов. Это фича для iap и жесткого гринда. Так же почистил старые фичи которые планировал добавлять, но сейчас решил убрать. А еще я убрал BabylonJS! “Саша, но как это? 3д игра без 3д движка?” Все дело в pixi - я заставил эту либу рендерить 3д. Но об этом в отдельном посте)

  • Крейзи вчера и сегодня решили подлить трафика, а поки уже налили около 20к. Думаю попробовать пару глобальных экспериментов чтобы улучшить первую и вторую минуты сессий. Новую игру еще обдумываю. Есть идеи, но хочу добавить свой движок чтобы меньше легаси тащить в новую игру.

  • Первые результаты на CrazyGames. Выборка, как всегда, небольшая(170 плеев), поэтому эти метрики скорее средние, чем медианные. Интересно, что моя аналитика показывает схожие данные: 14 минут плейтайма для крейзи и 11 для поки. Тест на Поки должен закончиться на этой неделе, интересно будет глянуть результаты.

  • Сегодня банька! Эта неделя была плодотворной. Игру взяли на тест Поки и Крейзи, почти закончил с ЯИ. Нашёл и исправил багу на мобилках. Что дальше? Сейчас думаю над тем, чтобы сделать еще одну игру пока идут тесты. Нужно хорошо отдохнуть и со светлой головой начать новую неделю. Хороших выходных!

  • Среднее время играния в минутах… Но как всегда, у поки и крейзи свои методы расчета. Поэтому на практике ожидаю в раза 2 хуже метрики)

  • Апрувнули iframe на ЯИ. Нужно поправить локализацию в нескольких местах и можно отправлять на модерацию. Видео рекламу добавлю позже когда заапрувят билд. Будет очень интересно сравнить результаты на Поки, Крейзи и ЯИ

  • Crazy апрувнули тестовый запуск. Посмотрим, где лучше метрики. Думаю, на крейзи будет чуть лучше из-за большего числа “роблокс” игроков. Жду апрува CSP на ЯИ и тоже буду отправлять на модерацию.

  • Теперь в Google Search Console можно добавлять не только сайты, но и соц. аккаунты. Я пока не пробовал, но выглядит интересно. Кто уже пробовал?

  • НАШЕЛ БАГУ НА ПОКИ! Короче, некоторые мобильные девайсы определялись как PC, и из-за этого ломася onboarding, ввод и статистика. У себя уже пофиксил, вечером запущу фит тест. Я сообщил Поки, но хз поправят или нет. Еще у меня iPad определялся как Desktop и тоже неработало управление. Вскоре поделюсь результатами тестов.

Геймдев на Кровати — tgindex