Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.21 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.21 KB

Ayaka

Ayaka is currently a project for OSPP 2022.

About the name

The frontend is Ayaka. The runtime is Ayaka. The script is Ayaka. Just Ayaka.

What we've done

  • A cross-platform visual noval (VN) runtime with rust
  • A well-defined and easy-to-author VN config file format, based on YAML.
  • An embedded custom script.
  • CLDR-based i18n support.
  • A flexible plugin system based on WebAssembly. It provides hooks of the runtime and interop functionalities with the script.
  • A decoupled framework - the frontend, backend and plugins are decoupled.
  • A CLI frontend to check grammar errors and debug quickly.
  • A GUI frontend powered by Tauri and Vue.
  • A proto LaTeX frontend to generate PDF from the config.

Docs

See Ayaka Book:

$ make serve-book

If you don't have mdbook installed, simply read the markdown files in book folder. To start quickly, follow the instructions in Quick start.

Build API docs into utils/target/doc:

$ make doc

Screenshot

Orga