Увлекательная головоломка со сбором блоков на сетке 8x8 в стиле Block Blast.
Размещайте блоки, разрывайте линии, набирайте очки и соревнуйтесь с друзьями!
- 🎮 Кроссплатформенность: Играйте на Веб-сайте, Android и iOS (создано на базе Expo).
- 💬 Discord Activities: Полная интеграция с Discord! Запускайте игру прямо в голосовых каналах через Embedded App SDK и соревнуйтесь с участниками сервера.
- 🏆 Лидерборды и Мультиплеер: Глобальные таблицы рекордов, синхронизация и многопользовательские функции (работает на базе Supabase).
- 📡 Офлайн режим: Играйте без интернета. Прогресс и рекорды синхронизируются автоматически, когда появится сеть.
- 🎨 Современный UI/UX: Красивые анимации, стильный темный дизайн и плавная работа.
Убедитесь, что у вас установлен Node.js (рекомендуется v18+).
# Клонируем репозиторий
git clone https://github.com/Nerdlin/blockerino.git
# Переходим в папку проекта
cd blockerino
# Устанавливаем зависимости
npm install# Для запуска веб-версии:
npm run web
# Для запуска на Android / iOS (потребуется эмулятор или Expo Go):
npm startИгра поддерживает запуск внутри Discord в виде Activity. Для тестирования локально:
- Создайте приложение на Discord Developer Portal.
- Создайте файл
.envв корне проекта и добавьте ваш Client ID:EXPO_PUBLIC_DISCORD_CLIENT_ID=ваш_client_id
- Запустите веб-сервер и туннель:
npm run web # Запуск игры на порту 8081 npm run tunnel # Проброс порта через cloudflared
- Укажите полученную HTTPS-ссылку от
cloudflaredв настройках "URL Mapping" вашего приложения в Discord Developer Portal. - Заходите в голосовой канал Discord и запускайте вашу Activity!
(Для работы авторизации через Discord потребуется настройка Supabase Edge Functions).
- Фреймворк: React Native / Expo / Expo Router
- База данных и Backend: Supabase (PostgreSQL, Auth, Edge Functions)
- Стейт-менеджер: Jotai
- Интеграции: Discord Embedded App SDK
Создано с ❤️ пользователем Nerdlin

