Skip to content

nanachi-code/osb-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osb

A simple osu! storyboard framework written in Ruby.

Installation

Install with Gem:

gem install osb

Usage

Create a storyboard container:

require "osb"
include Osb
sb = Storyboard.new

Create a static image:

sp = Sprite.new(file_path: "test.png")

Describe what it does:

sp.fade(start_time: 1000, start_opacity: 1)
sp.move(start_time: 2000, start_position: [320, 640], end_position: [100, 100])
sp.scale(start_time: 100, end_time: 200, start_scale: 1, end_scale: 2)

Add it to the container:

sb << sp

Generate your storyboard file:

sb.generate("path/to/your_storyboard_file.osb")

osb also supports DSL syntax.

storyboard do
  out_path "path/to/your_storyboard_file.osb"

  sprite file_path: "test.png" do
    fade start_time: 1000, start_opacity: 1
    move start_time: 2000, start_position: [320, 640], end_position: [100, 100]
    scale start_time: 100, end_time: 200, start_scale: 1, end_scale: 2
  end
end

Full documentation is available at https://rubydoc.info/gems/osb/index.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/nanachi-code/osb-ruby.

License

The gem is available as open source under the terms of the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages