Кроссплатформенное приложение для создания и управления персонажами RPG
📖 Документация • 🎮 Возможности • 📥 Установка • 👨💻 Руководство
CharacterBook – это мощное кроссплатформенное приложение, созданное для игроков и мастеров ролевых игр. Создавайте, организуйте и экспортируйте персонажей для любых RPG систем с невероятной легкостью!
| Категория | Возможности |
|---|---|
| 👥 Управление персонажами | Создание, редактирование, шаблоны, расширенные поля |
| 🗂️ Организация | Папки, теги, поиск, фильтрация, сортировка |
| 🎨 Шаблоны и расы | D&D 5e, Для писателей, кастомные шаблоны, база рас |
| 💾 Работа с данными | PDF экспорт, резервные копии, локальное хранение |
| 🌍 Кроссплатформенность | Android, Windows, macOS, iOS/Linux/Web (в планах) |
# 1. Клонируйте репозиторий
git clone https://github.com/maxgog/characterbook.git
cd characterbook
# 2. Установите зависимости
flutter pub get
# 3. Запустите приложение
flutter run
# 4. Сборка для production
flutter build apk --release # Android
flutter build windows --release # Windows
flutter build web --release # Web| Главный экран | Создание персонажа | Управление расами |
|---|---|---|
![]() |
Доступный и интуитивный интерфейс для всех платформ
| Компонент | Технология | Назначение |
|---|---|---|
| 🖼️ Фреймворк | Flutter 3.13+ | Кроссплатформенный UI |
| 💙 Язык | Dart 3.7+ | Бизнес-логика и производительность |
| 💾 Хранилище | Hive 2.2.3 | Быстрая NoSQL база данных |
| 🎮 State Management | Provider + Flutter Bloc | Управление состоянием |
| 📄 Экспорт | PDF, Printing | Генерация документов |
dependencies:
# State Management
provider: ^6.0.5
flutter_bloc: ^8.1.3
# Local Storage
hive: ^2.2.3
shared_preferences: ^2.5.3
# File Operations
pdf: ^3.10.0
file_selector: ^1.0.3
# Platform Integration
window_manager: ^0.5.1
msix: ^3.16.10- ✅ Полная кастомизация персонажей под любую систему
- ✅ Оффлайн доступ - играйте где угодно без интернета
- ✅ Бесплатность - все функции доступны без подписок
- ✅ Визуализация - добавляйте изображения и галереи
- ✅ Единая база всех NPC и персонажей кампании
- ✅ Быстрый экспорт материалов для сессий
- ✅ Гибкая организация под вашу кампанию
- ✅ Шаблоны для быстрого создания контента
- ✅ Открытый код - возможность модификации
- ✅ Современный стек - актуальные технологии
- ✅ Активное развитие - регулярные обновления
| Компонент | Статус | Примечания |
|---|---|---|
| Android | ✅ Разработано | Google Play |
| Windows | ✅ Разработано | Microsoft Store |
| Web | 🔧 В разработке | Скоро будет доступно |
| iOS | 📅 В планах | Требуется Mac для сборки |
| Облачная синхронизация | ✅ Разработано | Google Drive интеграция |
Мы приветствуем вклад в развитие CharacterBook!
Нашли баг? Создайте issue с подробным описанием.
Есть идея для улучшения? Обсудим в issues!
- Форкните репозиторий
- Создайте feature branch (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте branch (
git push origin feature/amazing-feature) - Откройте Pull Request
Этот проект распространяется под лицензией GPL-3.0. Подробнее см. в файле LICENSE.
👨💻 Автор: MaxGog
📧 Почта: max.gog2005@outlook.com
🐙 GitHub: maxgog
💬 Поддержка: Создать issue
CharacterBook вдохновлен классическими бумажными листами персонажей и создан для современной эпохи цифровых RPG!
⭐ Не забудьте поставить звезду репозиторию, если проект вам понравился!
