Skip to content

Latest commit

 

History

600 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DnD-Лист

Лист персонажа D&D 5e для браузера и телефона. На русском, без регистрации, оффлайн, бесплатно.

🎲 Открыть приложение →    💬 Telegram @dndlistru


Что это

PWA-приложение для ведения персонажа D&D 5e. Открываешь ссылку — и сразу играешь. Данные хранятся в браузере, всё работает оффлайн после первой загрузки. Регистрация не нужна, облака нет — всё на твоём устройстве.

Что внутри

🎯 36 готовых билдов 3 на каждый из 12 классов PHB. Гайд развития 1–20 уровень, стиль игры, плюсы/минусы, синергия.
📜 719 заклинаний Вся база PHB (PH14 + PH24). Поиск, фильтр по классам, управление ячейками, концентрация, ритуалы.
🎲 3D-кубики Физический бросок d20, d100, костей хитов. WebGL, деревянный поднос, история бросков.
⚔️ Боевая система Инициатива (авто d20+ЛОВ), 28+ состояний, спасброски от смерти, трекер партии с союзниками и монстрами из бестиария SRD.
🎒 Инвентарь и оружие Снаряжение, предметы и деньги. Каталог оружия PHB 2014 (37 позиций, цена/вес/владения), связанный с инвентарём.
🎖️ Черты Все 42 черты Книги игрока 2014 с описаниями и владениями от черт.
📝 Записи и журнал NPC, квесты, локации, сессии, зацепки. Markdown, теги, типы, фильтры, поиск, экспорт .md/.json.
🎓 Обучение и туры Приветствие для новичков, контекстные подсказки «?» и интерактивные туры по каждой вкладке.
🎨 Кастомизация Темы (светлая/тёмная/авто), 8 акцентов (авто по классу), плотность UI и масштаб шрифта; групповые карточки характеристик в стиле 2024; переключатель редакции 2014/2024 (2024 в разработке).
📱 PWA Устанавливается на главный экран телефона, работает оффлайн. Свайпы, safe-area, хитбоксы ≥44px.
💾 Импорт/экспорт JSON-бэкапы, не разрушающая миграция между устройствами.

Скриншоты

Лист персонажа Готовые билды Гайд по билду
Заклинания 3D-кубики Боевой трекер

Как пользоваться

  1. Открой d1manych.github.io/dnd-app
  2. На мобильном — «Добавить на главный экран» в меню браузера (Chrome / Safari)
  3. Создай персонажа вручную или возьми готовый билд
  4. Играй — данные сохранятся локально

Для бэкапа или переноса на другое устройство — кнопка «Экспорт» в меню. Импорт не перезаписывает существующих персонажей, а добавляет.

Поддержать проект

  • Звезда на GitHub — повышает видимость проекта
  • 💬 Telegram @dndlistru — апдейты, опросы, заметки разработки
  • Boosty — позже, когда соберётся комьюнити

Проект бесплатный и таким останется. Все фичи доступны всем — без paywall.

Как это сделано

Это мой первый проект в разработке — без профильного образования, программировать раньше не учился. Взялся просто из желания сделать удобный лист для своей пати и делаю его с помощью ИИ, открыто:

  • 🤖 Claude — код приложения
  • 🎨 Gemini и ChatGPT — изображения и иконки

Стек намеренно простой, без сборщика и runtime-зависимостей: ванильный JavaScript + HTML + CSS, PWA (Service Worker + manifest) для оффлайна и установки, 3D-кубики на WebGL (@3d-dice/dice-box). ИИ для меня — инструмент: что добавить, как оно должно работать и как играется за реальным столом, решаю и проверяю я сам.

Версия и обновления

Текущая: v3.58.0 (19 июля 2026).

Из недавнего (версии 3.46–3.58): заклинания перестали быть просто справочником — кнопка «Использовать» применяет механику. Заговор кастуется без ячейки, уровневое тратит ячейку с выбором уровня; заклинание бросает свой урон или лечение 3D-кубами с учётом апкаста, делает бросок атаки заклинанием (натуральная 1 — промах, 20 — удвоение кубов), вешает баффы на персонажа и дебаффы на цель прямо в боевом трекере, создаёт призванных спутников, ведёт концентрацию и счётчик раундов боя. Механика прописана для более чем 160 заклинаний.

Ранее (3.42–3.45): светлая тема доведена до контраста WCAG AA по всем экранам, редизайн фона «Дымка» с настройкой, автопроверки тем в CI. Ещё раньше (3.31–3.33): вкладка «Бой» — авто-инициатива, инлайн-HP и монстры из бестиария SRD прямо в бой; каталог оружия (37 позиций PHB 2014, связан с инвентарём); каталог черт до всех 42 из Книги игрока. Завершена полная сверка с книгами 2014: названия и механика умений всех 12 классов и подклассов, 719 заклинаний и магические предметы приведены к официальному переводу.

Полный changelog — CHANGELOG.md или в самом приложении: меню → «📜 История версий». Что именно менялось в коде — docs/RELEASES.md: коммиты, изменённые файлы и ссылка на полный патч каждой версии.

Для разработчиков

Архитектура, схема данных, миграции, ключевые функции → docs/ARCHITECTURE.md

Запуск локально: любой статический сервер из корня (python3 -m http.server подойдёт). PWA-функции требуют https или localhost.

Тесты: node tests/headless-node.js для логики, tests/runner.html для браузерных.

About

D&D 5e — Лист Персонажа | PWA-приложение для управления персонажем

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages