Планировщик для игр подобных на движке renpy и других. Базовые элементы локации, сцены, персонажи
- JavaScript 54.7%
- Svelte 45.2%
| docs | ||
| resources | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| electron.vite.config.mjs | ||
| package-lock.json | ||
| package.json | ||
Сводка по проекту Game Planer
Уточнённые требования
Технический стек
- Frontend: Electron + Svelte + Skeleton UI
- Backend: Node.js (в Electron)
- Хранение: Файловая система (JSON)
- Генерация текста: llama.cpp (удалённый сервер)
- Генерация изображений: ComfyUI API (REST)
- Версионирование: Git (локальный)
Особенности реализации
Генерация изображений
- Пользователь указывает количество генераций с одним промптом
- Окно промпта остаётся открытым для повторных запусков
- Сохранение сида для каждого изображения
- Очередь задач
Визуализация связей
- Граф с полными условиями доступа
- Отображение рёбер с метками условий
- Пути прохождения между сценами
Версионирование
- Использование Git для всей истории
- Каждый объект имеет version в JSON
- Git коммиты для каждого изменения
Промпты
- LLM генерирует промпт для изображений
- Показывается пользователю перед генерацией
- Возможность редактирования
- История промптов
Структура документации
01-project-overview.md- Обзор проекта02-requirements.md- Функциональные требования03-tech-stack.md- Технический стек04-data-structure.md- Структура данных05-ui-mockups.md- Интерфейс и мокапы06-api-integration.md- Интеграция API07-implementation-plan.md- План реализации08-testing.md- Тестирование09-export-formats.md- Экспорт форматов
Следующие шаги
- Начать реализацию по фазам
- Создать репозиторий (git init)
- Настроить Electron + Svelte
- Реализовать базовую структуру
Потенциальные риски
- ComfyUI API может быть сложным для интеграции
- Визуализация графов может быть ресурсоёмкой
- Git версионирование требует дополнительной обработки ошибок
Готово
- Определена архитектура
- Составлен план реализации
- Подготовлена структура проекта
- Создана документация