Reight is an open-source Ruby library inspired by the powerful Processing API, designed to make creative coding accessible and enjoyable for everyone. With support for both Mac and Windows, this library brings the joy of visual programming to Ruby developers.
- Processing API Compatibility: Leverage the well-known Processing API to create stunning visuals, animations, and interactive applications using Ruby.
- Cross-Platform: Works seamlessly on both macOS and Windows environments.
- Ruby-Powered: Enjoy the elegance and simplicity of Ruby while crafting creative projects.
- Extensible and Open: Modify and extend the library to fit your unique needs.
Install the gem via RubyGems:
gem install reight
Or add it to your Gemfile:
gem 'reight'
Then run:
bundle install
Here’s a simple example to get you started:
# Create a window and draw something
draw do
background 0
$sprites ||= project.maps.first.map(&:to_sprite)
sprite $sprites
end
Run the script and watch your window come to life!
$ bundle exec r8 .
Comprehensive documentation and guides can be found here.
This project is licensed under the MIT License.
Happy coding with Ruby and Processing!