-
Notifications
You must be signed in to change notification settings - Fork 89
Other Resources
All of the core Processing methods are available in Ruby-Processing, often in the standard Ruby under_score_fashion. So, the Processing API is a good place to start.
Processing has a wealth of pure-Java libraries for PDF export, video, audio, animation, typography, physics, raytracing, and many others. You can find the rest at the Processing Libraries Page, and download them and drop them into your library
folder. Actually since processing-2.0 many libraries can be installed from the processing ide, but this now only a subset of available libraries toxiclibs libraries for example are not included. Then there are rubygems, avoid those with native code extensions, unless there's a java
alternative....
To stay up-to-date with Ruby-Processing, as it develops, you can start "watching" the development branch for bleeding-edge developments
There's now a forum, kindly provided by the Processing folks. Come on in and join the conversation.
If you're just learning to code for the first time, the recently updated learning processing with ruby includes most of the examples from Daniel Shiffman's Learning Processing, an introductory textbook. Or there is the more up to date The Nature of Code also by Daniel Shiffman, and this case majority of the examples have been ported to ruby by Pierre-Pat here. Even more processing books are listed at processing.org. If you want get serious with ruby there's Sandi Metz's Practical Object-Oriented Design which should help guide you to good programming.
A very simple Textmate Bundle was created to run directly your ruby processing project in textmate : link
Alternatively install the jEdit community download rp5.xml commando file and (create/run/watch/app) all from within the jEdit ide/editor. Another option for vim users is to run the sketch you are currently editing :!rp5 run %
, there should also be way of creating a repl. There is even a plugin for NetBeans (by the jruby guys) for the really serious.