Текстовая ролевая игра для VK Mini Apps с AI-повествованием и PvP боями
Воин, Маг, Жрец, Паладин, Некромант, Варвар, Охотник, Друид, Вор, Оборотень, Призыватель
Генерация сюжета с помощью Groq API (Llama 3) для уникального игрового опыта
Классическая система бросков кубиков с модификаторами характеристик и преимуществами
Сражайтесь с другими игроками в пошаговых боях с системой матчмейкинга
Управляйте ресурсами персонажа с регенерацией, штрафами усталости и отдыхом
Собирайте предметы, экипируйте оружие и броню с бонусами к характеристикам
Python 3.10 + FastAPI
React 18 + TypeScript
PostgreSQL / SQLite
Redis
SQLAlchemy 2.0 (async)
Alembic
Groq API (Llama 3)
VK Bridge
Docker & Docker Compose
GitHub Actions
Файлов проекта
Строк кода
Классов персонажей
Версия проекта
# 1. Клонирование репозитория
git clone https://chichekin-tech.ru/aetheria-rpg.git
cd aetheria-rpg
# 2. Настройка Backend
cd backend
cp .env.example .env
pip install -r requirements.txt
alembic upgrade head
uvicorn app.main:app --reload
# 3. Настройка Frontend
cd ../frontend
cp .env.example .env
npm install
npm start
# 4. Или используйте Docker
cd ../docker
docker-compose up -d