Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Resources - A better place to learn (for all levels)!

e

Sponsor

Ruby & RGSS Resources

Preamble: I remember there was a topic like this before, but even with a forum-wide search I can't seem to find anymore. Why am I telling you this? Rhetorical questions are pretty stupid anyway.

As you probably know (or will in a few seconds), RGSS, the scripting system which constitutes the basis of any RMXP/RMVX game, isn't a language in its own, but rather a Domain Specific Language, which is programmer jargon for a neat layer of syntactic sugar on top of a pre-existing language.

In English, this means that RGSS, which stands for Ruby Game Scripting System, isn't a programming language, but simply a system which makes use of another language, which I've just named, Ruby.

So it makes sense for any scripter to know the basics of Ruby, since the RGSS gives you access to almost everything available in Ruby, except a some classes/modules from the standard library, but generally everything is available to you, hence a good thing to learn.

Hitherto unknown to the people in this area, I give you a list of Ruby learning sources, categorized by their level, depth and general presentation (learning curve).

Ultimately, there should also be a list of RGSS related tutorials, but there are very few on the net compared to the number of Ruby tutorials and resources. I'm hoping Zeriab and the others will fill these in :straightthumb:

If you do know of a resource, reply and post it here. Of course, don't be surprised if your replies are deleted afterwards :)

RGSS
.ORG's RGSS Resources
SephirothSpawn had previously compiled a list of popular RGSS tutorials; unfortunately, it seems some are dead or unavailable.

Ruby - Beginner
These resources are generally aimed at beginners - that is, anyone wishing to learn Ruby (and, consequently, RGSS).

Hackety Hack
stars.gif
stars.gif
stars.gif
stars.gif
stars.gif

Directly from the warped mind of programmer extraordinaire, whytheluckystiff, HacketyHack is probably the best way to learn Ruby fundamentals for beginners and, more specifically, for people who've never, ever programmed. Hell, even for people who've programmed before; it's a real blast, and its one hell of an introductory tool to Ruby.

HacketyHack provides its own "tutor" program, which is available for both Windows platform and Linux platforms. Tutorials range from simple, introductory ones, to coding your own blog or instant messenger application.

While it's aimed primarily at kids, don't be put off by this, as anyone can enjoy and learn from their tutorials. Honestly, I couldn't recommend a better way to learn Ruby.


Learn Ruby
stars.gif
stars.gif
stars.gif

One of the first beginner Ruby resource, this is a great way to start off in Ruby and programming in general. It will guide you through the installation of the Ruby binaries, explain what Ruby is exactly, what is programming, etc.

Not the best resource by far, but the sheer amount of content makes up for it. Also, it sometimes assume you know certain things which not everyone without a programming background would.

Learn to Program
stars.gif
stars.gif
stars.gif
stars.gif

An excellent list of tutorials by Chris Pine, Learn to Program is definitely another resource I highly recommend for beginners and intermediate alike. Whilst the first few tutorials are aimed strictly for beginners, you can still learn a thing or two with the latter ones.

It is primarily geared towards non-programmers, so, along with Hackety Hack, it is an ideal resource to get you into scripting.

Ruby/Ruby on Rails programming tutorials
stars.gif
stars.gif
stars.gif
stars.gif

An excellent collection of tutorials; ignore the part about Ruby on Rails unless it somehow interests you.

Ruby - Intermediate
These resources are generally aimed at those who've learned through trial and error, or those who wish to skip the beginners tutorials and dive into what Ruby truly is.

why's (poignant) guide to ruby
stars.gif
stars.gif
stars.gif

whytheluckystiff's first Ruby-ish contribution, the poignant guide is an excellent resource to learn Ruby, but lacks any kind of reference or material that will bring you back to it; it's truly a one time thing.

It's funky, it's delirious, and it's a real blast to read (most of the times), but sometimes you just want to skip to the code parts, and all these long, text-filled pages can be a bit off-putting. Hence the three stars rating.

The tutorial bits are incredible, but unfortunately you skim through a lot (of chunky bacon).

All around, though, it's a resource I recommend for someone who wants to learn...differently. Also, there's a short skit about meta programming which was pretty nice.

The Pragmatic Programmer's Guide
stars.gif
stars.gif
stars.gif
stars.gif
stars.gif

Probably the best reference for any level alike, the "Pickaxe" book is what truly got Ruby into Western civilization. It's an incredible source of information on the Ruby standards and contains bits about practically any subject. Unfortunately, it assumes you have a programming background, hence it should be considered only for intermediate level and above.

Still, an incredible resource.

Ruby - Advanced
These resources are generally aimed at people who know Ruby and, as such, should cover more advanced topics. I included the references in her too.

Ruby-Doc
stars.gif
stars.gif
stars.gif
stars.gif

The semi-pseudo-official Ruby documentation site, Ruby-Doc hosts the largest Ruby online reference. It's a great and informative tool, but sometimes the documentation is lacking. More importantly, its got a very CLUNKY interface and I always feel trapped in the 80s.

It's useful, but I wish someone would change the cumbersome interface.

Ruby Quiz
stars.gif
stars.gif
stars.gif
stars.gif
stars.gif

An incredible site and snippets resource, Ruby Quiz hosts weekly programming challenges in Ruby; the winning solution is usually published at the end with the full source code.

It's fun and generally interesting.

Ruby QuickRef
stars.gif
stars.gif
stars.gif
stars.gif
stars.gif

An online quick reference; it sports pretty much the same content as Ruby-Doc, but trimmed down and much, much nicely displayed (usability-wise).

For those with no time to lose with Ruby-Doc's clunky interface.

Ola Bini's blog
stars.gif
stars.gif
stars.gif

While pretty much unknown, I've found Ola Bini's Ruby blog to be full of interesting tidbits about meta programming and how it applies to Ruby. This is pretty advanced stuff, but I know from experience that most of it can be applied (and be very, very useful) to RGSS scripts.
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top