Как стать автором
Обновить

Как я разрабатываю игровую платформу для телеграм-пользователей

Время на прочтение2 мин
Количество просмотров6.4K

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

Я был несказанно этому рад, так как уже на тот момент разрабатывал бота, с помощью которого можно играть в игры. А теперь, с новыми возможностями — пользователя не будет перекидывать в браузер, а игры будут открываться прямо в телеграме. Красота!

HTML5-игры прямо внутри телеграма
HTML5-игры прямо внутри телеграма

Сначала фронтенд я делал на Vue, потом переехал на Svelte. Так как я не являюсь профессиональным веб-разработчиком — у меня недостаточно знаний в современных средствах разработки веб-приложений. А учитывая что они стремительно развиваются — можно считать что знаний вообще нет. Из-за этого я терял много времени. Бывало даже застревал надолго из-за какой-нибудь элементарной вещи.

Подумал и решил, что важнее выпустить продукт, а в случае успеха, при желании, легко можно перевести на любую другую технологию. Поэтому я сделал минимальный собственный фреймворк, в котором есть только то что мне нужно прямо сейчас. Заняло примерно пару дней чтобы его написать и перекинуть на него текущий функционал платформы.

Так выглядит код главной страницы
Так выглядит код главной страницы

Я также не являюсь и профессиональным бэкенд-разработчиком. Не разбираюсь в серверах и железе. Поэтому я фанат таких сервисов как Firebase и бэкенд платформы у меня был на нём. Но, изучив возможности Yandex Cloud, я решил переехать на него (очень понравились некоторые вещи). Плюс в последнее время с зарубежными сервисами возникают различные проблемы (невозможность оплатить с Российских банковских карт и т.д.).

Сейчас в проде бот ещё работает по-старому, но я активно работаю и планирую в ближайшее время зарелизить всё обновления.

Схема, как я строю инфраструктуру в новой версии
Схема, как я строю инфраструктуру в новой версии

В будущем на данной платформе смогут размещать свои игры и другие разработчики кроме меня. Для интеграции необходимо будет подключить SDK. Если интересно — обсуждение ведём в соответствующем телеграм-чате.

Спасибо за внимание! Буду рад ответить на любые вопросы.

Теги:
Хабы:
Всего голосов 6: ↑1 и ↓5-2
Комментарии14

Публикации

Истории

Работа

Ближайшие события