Rubygame 2.4 released; Project seeking new maintainer

I have two major announcements related to Rubygame:

  1. Rubygame 2.4 is now available
  2. I’m stepping down from my position as project maintainer

First, the happier news. Rubygame 2.4 is, finally, done. This release
contains the much-anticipated event handler system, which allows you
to define how your objects respond to events (e.g. keyboard presses,
mouse clicks, and even your own custom, gameplay-related events) in a
dynamic, object-oriented way. I’m very proud of this system, because
it is flexible, extensible, and powerful, yet at the same time easy to
use and made of very simple parts.

Rubygame 2.4 also includes a new suite of event classes for keyboard,
joystick, and mouse input, and all the other things. They are a full
replacement of the older events, and I strongly encourage you to
upgrade your games to use them (use EventQueue#enable_new_style_events
to do that).

This release also includes a patch to enable key repeat, contributed
by Roger Ostrander (atiaxi), and several bug fixes. See the NEWS file
[1] for the full details. Downloads for Rubygame 2.4 are available at
Rubyforge [2]. Precompiled gems for Windows and Mac are not available
as I’m writing this, but I’ll post them at that same spot as they are
sent to me. (Hint, hint.)

Now then, the more serious news.

After 4 years of off-and-on work on Rubygame, I have finally decided
to step down as project maintainer altogether. From my vantage point,
this is long overdue. Anyone reading the Rubygame blog [3] over the
past 8 months can see the reason why I’m stepping down: I just don’t
have the time, energy, or motivation to be a reliable maintainer

So, Rubygame 2.4 will be the last release of Rubygame I make, but I
hope not the last release of Rubygame ever. There are plenty of
ideas on the ROADMAP [4], and the Git repository [5] has a lot of code
in the dev-3.0.0 and old-3.0.0 branches that could be cleaned up and

But the project needs a new maintainer with the time, enthusiasm, and
experience to keep it moving forward.

If you’re interested in being that person, please reply privately.

  • John C.

[1] NEWS file:
[2] Downloads:
[3] Rubygame blog:
[5] Git repository: GitHub - jacius/rubygame: Flexible cross-platform game programming library for Ruby