Skip to content
/ Ayaka Public
forked from Uni-Gal/Ayaka

A visual novel engine written by Rust. Just Ayaka.

License

Notifications You must be signed in to change notification settings

Kotori05/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, with Live2D support.
  • A prototype LaTeX frontend to generate PDF from the config.

Docs

For authors with little experience of programming, see Ayaka cookbook.

For developers, see Ayaka Book.

For API docs, build into utils/target/doc:

$ make doc

Screenshot

Orga

License

This project is licensed under the MIT license.

About

A visual novel engine written by Rust. Just Ayaka.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 78.5%
  • Vue 16.2%
  • TypeScript 3.4%
  • Makefile 1.4%
  • Other 0.5%