This is a proof-of-concept presentation tool written using Cushy. It is
inspired by Reveal.js, which is what @Ecton would have
normally reached for to present a the January 2024 Rust Gamedev
Meetup. To see the repository at the time of the presentation, check
out the initial-demo
tag.
This project is not an active focus, but it will likely be used and slowly improved upon each time @Ecton needs a slide deck.
-
Hot-reloading slide DSL: A custom DSL for this presentation system could be an even more consise way of putting slides together, but also the ability to edit slides while viewing them would make editing slides easier. If we can allow the DSL to invoke Rust-defined helper functions, it could still be used to create
-
Visual novel engine: By allowing slide elements to change the current slide, it would enable each slide to jump to any other slide, allowing for branching narrative paths to be created a-la the "choose your own adventure" books @Ecton remembers from his childhood.