The Storyboard Translation Workspace (sbtw!) is an osu! storyboard editor for generating storyboards with scripts written in many scripting languages. It uses osu! (lazer) as its base. It is inspired by storybrew by Damnae.
Languages Supported
- Javascript
- Typescript
Notes
- This project is heavily being worked on and many things such as project structure and scripting syntax may change without prior notice. You have been warned.
- When running on Linux please take note of the following:
- Install a system-wide FFmpeg installation available to support video decoding.
kdialog
orzenity
is required for displaying dialogs.
- You can use any text editor that has syntax highlighting for convenience however it is highly recommended to use any of the supported code editors listed below to support Intellisense for built-in documentation support.
Building
You can clone this repository using git or by downloading a copy. However there are some prerequisites that must be met before proceeding.
- .NET 6.0 SDK or later
- Visual Studio Code
- see this article for preparing Visual Studio Code in building C# projects.
You can then run the project by running this at the root:
dotnet run --project desktop/sbtw.Desktop.Windows
Alternatively, you can run this command if you are on Linux:
dotnet run --project desktop/sbtw.Desktop.Linux
Contributing
Issues
Found an issue? Head over to the issues page of this repository and create a new issue.
Pull Requests
Want your changes to be pushed upstream? Make a pull requests with details on how it helps out sbtw!.
License
sbtw!'s code is licensed under the MIT License. See the license file for more information. tl;dr you can do whatever you want as long as you include the original copyright.
This project uses osu!resources for the greater majority of its visual elements and is not a part of the license above. Additionally, this project is not affiliated with "osu!" or "ppy".