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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

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

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

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

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

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

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

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

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

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

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

Источник: https://habr.com/ru/post/670826/


Интересные статьи

Интересные статьи

====Привет, мы команда VS Robotics, и мы г̶о̶т̶о̶в̶и̶м̶ ̶р̶о̶б̶о̶т̶о̶в̶ ̶к̶ ̶в̶о̶с̶с̶т̶а̶н̶и̶ю̶ ̶м̶а̶ш̶и̶н̶ занимаемся голосовыми технологиями.Наш главный продукт — умеющий общаться на русском языке р...
В нашем постиндустриальном обществе в первую очередь ценятся: уровень образования, обучаемость, профессионализм и способность творческого подхода в решении задач. Так как большинство современных профе...
Всем привет. Когда я искал информацию о журналировании (аудите событий) в Bitrix, на Хабре не было ни чего, в остальном рунете кое что было, но кто же там найдёт? Для пополнения базы знаний...
Как обновить ядро 1С-Битрикс без единой секунды простоя и с гарантией работоспособности платформы? Если вы не можете закрыть сайт на техобслуживание, и не хотите экстренно разворачивать сайт из бэкапа...