Краткое описание ТЗ которое нужно было сделать:
1. Создать мини приложение для телеграм. По типу игры кликер, только вместо кликов, летит космический корабль в стиле конструктора Лего и сбивает различные предметы, астеройды, другие корабли и пр. За каждую сбитую монету - получает N-игровых монет.
На игровые монеты можно апгрейдить корабль, покупать новые корабли, более мощные.
Игровую валюту можно покупать за реальные деньги или крипту для апгрейда.
У корабля есть уровни, с переходом на следующий, меняется карта игры и количество сбиваемых предметов (чем выше ЛВЛ, тем плотнее предметы и их количество)
Игровую валюту можно будет обменять на USDT trc20
2. Установить игру на сервер, чтоб держал онлайн в телеграм
3. Подключить платежную систему
4. Придумать интересную реферальную систему
5. Сделать рейтинг игроков.
6. Сделать админку для основных настроек игры.
Фронтенд:
- React + Pixi.JS для интерфейса
- Интеграция с Telegram API для получения информации пользователя
- Tailwind CSS для стилизации и гибкого интерфейса
- Изображения из PSD
- Графика и анимации (частицы для взрывов, сбор монет)
- TypeScript для типобезопасности
- Кеширование графики для минимизации загрузки данных
Бекенд:
- Node.js серверная среда для выполнения
- Express фреймворк для REST API
- PostgreSQL для базы данных
- Основной бот будет написан на Python, Aiogram 3x
- Socket.io для поддержки real-time режима
- JWT для аутентификации и авторизации
Заказчик оказался довольным результатом.