Трилогия Нотчино
3 поста
3 поста
Помните золотое время ВКонтакте 2010–2014 годов? Когда соцсеть росла сама по себе, а мы часами сидели в играх от простых браузерок до легендарной Contract Wars (которая позже выросла в Escape from Tarkov)? Сейчас делать подобные проекты в соцсетях уже не так актуально, поэтому меня заинтересовала новая ниша — Telegram Mini Apps (TMA). Механика запуска вроде простая: создаешь бота, поднимаешь веб-приложение на хосте и привязываешь его к кнопке. Но на практике всплывает куча технических нюансов.
Как можно заметить, бот и сама игра работают независимо друг от друга, случайный пример из неподдерживаемых мини эпов
Возник вопрос: имея пару идеек и хост, можно легко реализовывать проекты? На деле выяснилось, что одного лишь рабочего кода мало. Сначала я столкнулся с местной защитой от вечной загрузки - если приложение грузится дольше 10 секунд, телега просто рвет соединение на стороне клиента .Ну и до кучи любая проблема домена вываливается прямо в лицо пользователю.
Чтобы клиент не закрывал приложение во время загрузки тяжелых ресурсов, я внедрил кастомный загрузочный экран. Пока он висит, в фоновом режиме подгружаются настройки, уровни сложности, выбор карт и 3D-модели.
Помимо этого, выявилось ещё две проблемы, которые, судя по моим наблюдениям, характерны для любой игры в мини приложении. Во первых, это невозможность сразу вывести игру на фулскрин ( если кто знает, как это пофиксить, пишите в коммы, буду рад почитать решения), а во вторых, оказалось крайне сложно ввести мобильное управление и откалибровать его так, чтобы оно работало на всех мобильных устройствах адекватно (а это очень важно, ведь почти все запускают бота с телефонов) Ну и что удалось наделать за неделю разработки
Всё просто, видишь "Кул стори" у попрошаек - зовёшь модератора. Видишь продажу приваток-присраток в тгк - зовёшь модератора. Чистота комьюнити обеспечивается общими усилиями всех её участников.
P/s ознакомится с ресентиментом данной особы, или даже подискутировать можно тут https://vk.com/wall-63581794_18862?reply=18873 только предупреждаю заранее, паблик наполнен фанатично-реакционными особами.