Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through PayPal, Flattr, Liberapay or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.

DragonRuby Game Toolkit, a cross-platform way to make games with Ruby

Posted by , | Views: 9,873

Now for something a little different! Ryan "Icculus" Gordon, a name known for many Linux ports and SDL2 teamed up with indie developer Amir Rajan to create a new cross-platform toolkit.

Why was it created? Well, in a nutshell they both "hate the complexity of today's engines" and this toolkit was actually made to help ship A Dark Room for the Nintendo Switch, which shows how versatile it is.

Feature Highlight:

  • Dirt simple apis capable of creating complex 2D games.
  • Fast as hell. Powered by highly optimized C code written by Ryan C. Gordon himself.
  • Battle tested by Amir Rajan. A Dark Room for the Nintendo Switch was built with DragonRuby GTK.
  • Tiny. Like really tiny. The entire engine is a few megabytes.
  • Hot loaded, realtime coding, optimized to provide constant feedback to the dev. Productive and an absolute joy to use.
  • Turn key builds for Windows, MacOS, and Linux with seamless publishing to
  • Built in modding support. You don't have to do anything. It just works.
  • Cross platform: iOS, Android, PC, Mac, Linux, Nintendo Switch, XBOX One, and PS4. 

Ryan Gordon even did a video to demonstrate how easy it can be:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

To me, as someone who doesn't make games I find tools like this fascinating. Especially how seemingly quickly, as shown in the video, you can get something running with it on Linux, Mac and Windows.

Hopefully highlighting it might be helpful to some actual game developers who follow our news.

You can check it out here on and the original announcement from Ryan Gordon on Twitter.

Article taken from
Tags: Game Dev, Toolkit
26 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
Page: «2/2
  Go to:

Skully 20 April 2019 at 10:51 pm UTC
HazelnutI found an article that looks like the carbon copy of yours:

Now, I don't if you published it there or not, but I thought that I'd rather look like a fool than risk not helping gamingOnLinux out.
Their entire Linux section is basically a rip of our content. I am aware of it, not a huge amount I can do but try to get to their webhost which isn't easy when their info is hidden.

Looks like there is all the info you should need to track them down is on this lookup of them
Scoopta 21 April 2019 at 6:32 pm UTC
trawzI'm learning some Ruby at the moment to develop a website with Rails, coming from some C# ASP.NET MVC 5 experience it's pretty good and much more Linux-friendly so far. Game development with it also sounds Interesting to say the least!
I really wish the game industry as a whole wasn't trending towards C#. Oh well.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!

You need to Register and Login to comment, submit articles and more.

Or login with...

Livestreams & Videos
None currently, submit yours here!
Popular this week
View by Category
Latest Comments
Latest Forum Posts