Skip to content

Berrysoft/Ayaka

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 78.4%
  • Vue 16.3%
  • TypeScript 3.2%
  • Makefile 1.5%
  • Other 0.6%