QuaEngine Editor
Create projects, author scripts, inspect previews, and build games in the standalone QuaEngine workspace.
QuaEngine Editor is a standalone Electron authoring workspace. Write QuaScript / TypeScript in Monaco, edit statement properties, characters, and animations, then run your project's Web or Native development entry.
This section has matching English and Chinese documentation. Use the language selector to switch pages. The current Editor application primarily uses Chinese labels; translated documentation does not change the application's language. English instructions include the relevant Chinese labels where needed.
Start the editor
Use Node.js 22.12+ and pnpm 12.3.4, then run from the repository root:
Bashpnpm install --frozen-lockfilepnpm dev:editor
See Get the editor for cloning, prerequisites, and release availability. A macOS source build needs Xcode Command Line Tools and the appropriate Node-API headers; Native game preview additionally needs Rust/Cargo.
Complete an authoring loop
- Create or open a project, then check its configuration and dependencies.
- Edit in Monaco and use statement properties for dialogue and staging commands.
- Prepare source drafts with the character browser and animation editor, then review and save them.
- Run and inspect a preview, locate the cursor's step, and exercise affected choices.
- Resolve disk conflicts, save, and build production output. Validate the actual target artifact separately.
Find a workflow
| Task | Guide |
|---|---|
| Create games/plugins and manage source assets | Projects and files |
| Arrange panels, change themes, use terminals and Git | Workspace and tools |
| Edit dialogue, decorators, and source drafts | QuaScript authoring |
| Inspect elements, storage, resources, and performance | Preview and debugging |
| Plan and rewrite with AI | Novel Writer |
| Install, enable, or publish plugins | Plugin marketplace |
| Build Web or macOS Native output | Production builds |
| Resolve setup, saving, and preview problems | Troubleshooting |
| Integrate the editor runtime or extension services | Workbench reference · Registry reference |
Current boundaries
Embedded previews target Web and Native. Native layer embedding is currently implemented on macOS only; Windows/Linux do not fall back to screenshot transport. Cocos/Godot use independent workspace generation through the project's toolchain, rather than additional embedded preview options.
Engine/store remains authoritative for game state. Forms and AI writeback create source drafts; preview tools use the project's development protocol. Preview storage, source files, and production saves are different layers; see storage and resources.