Планировщик для игр подобных на движке renpy и других. Базовые элементы локации, сцены, персонажи
- JavaScript 70.3%
- Svelte 29.7%
Main process: cascade delete connections for character/location,
fix ComfyUI API calls (readFile→read, writeFile→write), clear
interval on generation timeout, add WS clearTimeout, wrap
initServices in try-catch, add readdir options passthrough,
serialize IsoGitService commitFile with _commitQueue.
Renderer: fix async onMount cleanup in GraphPage, stale form
state in SettingsPage, bind:value on {@const} in LocationsPage,
relationship edit in CharactersPage, Cancel button structuredClone
in 5 pages, isTargetDuplicate self-match, globals String() coercion
in ScenesPage, store reload after import in ExportPage,
missing router import in ModelsBrowser.
Co-Authored-By: GLM-5.1 <noreply@z.ai>
|
||
|---|---|---|
| docs | ||
| resources | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| DEBUG.md | ||
| electron.vite.config.mjs | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vitest.config.js | ||
Game Planer
Desktop assistant for game designers. Create and manage characters, locations, scenes, global variables, connections, and notes — all in one place with AI-powered content generation.
What It Does
Game Planer helps narrative designers and game writers organize their creative work:
- Characters — names, appearance, personality, backstory, key moments, tags
- Locations — descriptions, atmosphere, features, conditional access rules
- Scenes — dialogues with speaker/direction, scene flow transitions, choices with branching, per-scene variables
- Global Variables — boolean, number, string, enum types with groups, min/max bounds
- Connections — location links, scene-character bindings, scene-location bindings, directed scene flow with conditions
- Notes — Markdown notes attachable to any entity
- AI Generation — generate full entities or individual fields via OpenAI-compatible LLM APIs
- AI Agent — conversational assistant that can create, edit, and delete project objects through tool calls with user confirmation
- Connections Graph — visual graph of all entity relationships via Cytoscape.js
- Export — JSON, HTML, Markdown, YAML, and Ren'Py project export
- Version Control — automatic git commits on every change, commit history viewer, remote sync
- 9 Languages — English, Russian, Japanese, French, German, Spanish, Italian, Chinese (Simplified & Traditional)
Tech Stack
- Electron 35 + electron-vite 5
- Svelte 5 (runes reactivity)
- Tailwind CSS 4 + DaisyUI 5
- Cytoscape.js
- Zod 4 validation
- simple-git
- axios
- marked (Markdown rendering)
Getting Started
npm install
npm run dev
Build & Package
npm run build # Production build
npm run dist:win # Windows installer (NSIS)
npm run dist:linux # Linux AppImage
npm run dist:mac # macOS DMG
License
ISC