| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Ruby bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Follow the instructions on the native raylib wiki to install the native raylib library on your operating system.
Install the gem by executing: bundle add raylib or gem install raylib --pre
Raylib can be used in two ways: namespaced or global.
The namespaced usage is recommended as it avoids global namespace pollution:
require 'raylib'
Raylib.init_window(800, 450, 'My window')
until Raylib.window_should_close
Raylib.begin_drawing
Raylib.clear_background(Raylib::WHITE)
Raylib.draw_text('Congrats! You created your first window!', 190, 200, 20, Raylib::BLACK)
Raylib.end_drawing
end
Raylib.close_windowIf you prefer to use Raylib globally, you can require the raylib/dsl:
require 'raylib/dsl'
init_window(800, 450, 'My window')
until window_should_close
begin_drawing
clear_background(WHITE)
draw_text('Congrats! You created your first window!', 190, 200, 20, BLACK)
end_drawing
end
close_windowIn the code above, require 'raylib/dsl is a shorthand for require 'raylib' + include Raylib.
After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and the created tag, and push the .gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/wilsonsilva/raylib-ruby. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the zlib/libpng License.
Everyone interacting in the Raylib project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
| Back | FazBrowse Home | New Git URL |