PF2e Кузня Персонажа — self-hosted русскоязычный character builder для Pathfinder 2e. Проект собирает создание персонажа, лист, локальный справочник, броски кубиков и подготовку к игре в одном веб-приложении без обязательной зависимости от внешних сервисов после импорта данных.
Текущая версия проекта: 1.14.1.
Разработчик: Shadow2661.
- Создание и редактирование персонажа PF2e на русском языке.
- Сохранение персонажей, загрузка сохранённых листов, импорт и экспорт JSON.
- Печать листа персонажа в PDF-ориентированном виде.
- Закреплённый верхний HUD персонажа: народ, происхождение, класс, ПЗ, КБ, восприятие, спасброски, размер, скорость, КС класса, опыт и кошелёк.
- Развитие по уровням с выбором повышений характеристик, навыков и черт.
- Снаряжение, оружие, броня, щиты, инвентарь, цены, bulk и кошелёк PF2e с платиной, золотом, серебром и медью.
- Локальный справочник PF2e с разделами: народы, классы, происхождения, черты, архетипы, заклинания, ритуалы, снаряжение, сеттинг, приключения, бестиарий и источники.
- Импорт данных из pf2.ru в локальную базу PostgreSQL.
- Расширенный список народов PF2e и визуальные логотипы народов в интерфейсе персонажа.
- 3D-броски кубиков на Three.js: формулы вида
1к20+7,2к6+3, сложные комбинации, история бросков, выбор дизайна кубиков и стола. - Тёмный фэнтезийный интерфейс в духе CRPG/BG3: крупные карточки входа, закреплённый HUD, боковое меню, игровые панели и анимированная кнопка кубика.
- Next.js 14
- React 18
- TypeScript
- Prisma
- PostgreSQL 16
- Docker Compose
- Three.js
cp .env.example .env
docker compose up -d --buildПосле запуска приложение доступно на порту, указанном в docker-compose.yml:
http://localhost:3007
cd app
npm install
npm run dev
npm run build
npm run prisma:seed
npm run pf2ru:import-expandedПроект рассчитан на одноразовый импорт справочных данных в локальную базу. После импорта персонажи, справочник и игровые инструменты работают из собственной PostgreSQL-базы приложения.
Основной источник текущего русскоязычного справочника: pf2.ru.
- Довести выборы уровней до полного удобного мастера развития персонажа.
- Расширить детализацию карточек справочника и фильтры.
- Улучшить PDF-лист персонажа и блок характеристик.
- Добавить колоды заклинаний, народов, оружия и предметов.
- Подготовить режим подключения к мастеру и будущую синхронизацию между устройствами.
- В перспективе — companion-приложения для Android и iOS.
Проект находится в активной разработке и уже пригоден как self-hosted база для домашнего тестирования персонажей, справочника и бросков кубиков.
Это фанатский инструмент для личного использования. Проект не является официальным продуктом Paizo, Larian Studios или pf2.ru. Pathfinder 2e и связанные материалы принадлежат их правообладателям.