Native visual-novel engine and source-backed Editor. Rust 2024, Bevy 0.19, GPUI.
Native authoring uses Eiyashou .shou; LetsGal Studio and frozen WebGAL compatibility inputs are supported.
Shipping projects use Hakutaku v1, WebP images and Ogg Opus audio.
cargo editor projects/test-project
cargo validate tests/fixtures/native-smoke
cargo dev tests/fixtures/native-smoke
cargo migrate projects/letsgal projects/letsgal-native
cargo bundle <project> --output <release-directory>projects/ contains ignored local authoring inputs; tests/fixtures/ contains the tracked regression projects.
The Editor controls a separate native Engine window. Text, Blocks and Inspector edit one source document.
Compatibility JSON is read-only; migration is explicit and preserves its input.
crates/ core, loader, authoring protocol, Editor, media
src/ engine; all embedded resources in src/assets/
tests/ integration, fixtures, bench, fuzz, video acceptance
dev/docs/ current documentation
dev/scripts/ build and fixture scripts
- Architecture and data contracts
- Eiyashou v1 + v1.1
- Editor
- Development, testing and acceptance
- Publishing
- Compatibility limits
Current version: 0.11.1. macOS is the current acceptance focus; Windows/Linux runtime acceptance is deferred. Build/test success and manual input/display/media acceptance are separate gates.
