Skip to content

MrVintage710/libretto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libretto_logo libretto_logo_lighttheme

THIS IS STILL WIP and is missing some key features! I am working on the in conjunction with a game. More updates to come!

Libretto Scripting Language

The libretto scripting language is a strongly typed narrative scripting language designed for the Rust 🦀 ecosystem. This language is in early stages of development, but here are some of its features:

  • Easy to read, almost film script esc format for writing dialog.
  • For the logic components, a rust lite syntax with strong typing.
  • A fast reliable, interpreter for development.
  • Ability to compile any Libretto AST to a binary format for packaging with a game (thank you Serde)
  • Easy to learn syntax.

Motivation

The growing Rust Game Development community is in need of a narrative tool like this. With libretto's first class support, it is easy and low cost to create dialog systems for you games.

Contributing

I would love to have contributors to this project, if you are interested in helping, leave an issue. If you do, I will get you resources to help. Until the language is more mature, I won't be able to make resources on the language, as the spec has (and will) make its fair share of changes.

About

A dialog scripting language built in / for Rust lang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages