TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
KennixDev — Дневник разработчика

11 Sep, 13:58

Открыть в Telegram Поделиться Пожаловаться

🛠 Дневник разработки: итоги первой "недели"

Недавно я рассказал, что мы взялись за игру. Пора показать, что уже сделано.

🎮 Что за игра
Игра открывается прямо в Telegram, скачивать ничего не нужно. Жанр как у Vampire Survivors: бегаете по карте, герой сам отстреливается от толп врагов, а между волнами вы выбираете улучшения. Один забег длится 6–10 минут: можно сыграть в очереди или в дороге.

📐 Шаг 1. Сначала план
До того как писать код, мы расписали весь проект: как идёт забег, как игра зарабатывает, как звать друзей, как собирать статистику и что делаем каждую неделю. Получилось 26 документов.

Зачем столько? Нас трое: программист, геймдизайнер и человек на графике, рекламе и тестировании. Когда план записан, каждый делает свою часть и не ждёт остальных.

Пара решений, которые важны и для игроков:
• покупки только по фиксированной цене, без рулеток и лутбоксов
• первым делаем Telegram, MAX и VK подключим после запуска

📱 Шаг 2. Потянет ли телефон?
Это был главный риск. В этом жанре на экране одновременно сотни врагов. А наша игра работает внутри Telegram как веб-страница, а не как отдельное приложение, и телефону так тяжелее. Если на обычном телефоне всё тормозит, рисовать врагов и настраивать баланс бессмысленно.

Поэтому сначала проверили скорость, остальное потом. Что сделали:
• прототип: герой бегает, враги нападают, идёт стрельба. Вместо графики пока простые фигуры
• тестовый режим: враги всё прибывают, пока телефон не начнёт тормозить. Игра сама замеряет плавность и присылает нам результат

📊 Результаты
Цель была скромной: 100 врагов на экране и плавная картинка (от 50 кадров в секунду) на недорогом Android.

Вышло на трёх бюджетных телефонах:
• Realme: около 2900 врагов
• TECNO: около 3700 врагов
• Xiaomi: больше 4000, дальше не пустил сам тестовый режим

Это в 29–40 раз больше цели. При обычной нагрузке за 3 минуты игры картинка не проседает, даже когда телефон нагревается.

Итог: движок подходит, идём дальше ✅

🔍 Два неожиданных открытия
1. Телефон нагружает не разрешение экрана, а число объектов на нём. У Realme в 2,5 раза меньше пикселей, чем у TECNO, но сдался он раньше. Значит, экономить надо на каждом враге, а не на чёткости картинки.
2. Экран на 120 Гц отнимает четверть запаса. Он рисует вдвое больше кадров, и на врагов у телефона остаётся меньше сил. Думаем ограничить игру до 60 кадров для всех: разницу заметят не все, а места для врагов станет больше.

🧪 Что ещё внутри
• Любой забег можно повторить один в один. Если игрок найдёт баг, мы точно его воспроизведём. В будущем это поможет проверять рекорды на читерство.
• Больше 90 автоматических тестов проверяют игру после каждой правки кода.

⚠️ Что проверим позже
• iPhone: там свой браузерный движок, и результаты с Android к нему не применимы. Тест на iPhone проведём отдельно
• Настоящая графика: пока на экране простые фигуры. Когда появятся нарисованные враги и эффекты, тест повторим

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

Следите за каналом 👀

🚀 @KennixDev | 🙏 Поддержать

294 1 0 2
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot