Made for Indie Game Devs who want to release cross-platform commercial games. It's royalty-free, fast as hell, and targets everything (all desktop OS'es, Raspberry Pi, Steam Deck, mobile, web, and console).
The people who build DragonRuby use it to build their own games. We eat our own dog food. We're in the trenches with you.
Ryan C. Gordon (Icculus) gives a quick 5 minute tour.
A tech demo showing what DragonRuby can do.
Detailed technical overview of DragonRuby.
400+ games and counting. Read about games made with DragonRuby in the media: The New Yorker, The New York Times, Slate Magazine, Kill Screen.
DragonRuby is one of the Top Rated Game Engines on Itch.io.
DragonRuby has really brought the joy of game development back for me, and it's fun to just start a project and see how far I can get - for me it's been really productive and helped me build all sorts of things in a way that made sense and mapped really well to my ideas.
One of the best and probably the easiest game development toolkits I've ever worked with. Super friendly and knowledgeable community that's willing to help anyone out, from the first time coder to the triple-A developer.
DragonRuby has one of the friendliest, most helpful communities I've found on the internet, let alone the game engine space. The devs are very available on Discord, and actively interact with users new and old alike to give words of encouragement and advice. DR is unopinionated, and gets out of your way when you're making games, providing an easy to understand abstraction layer over the pertinent parts of SDL, and leaving the rest to you. If you love simple game engines without clunky editors, and an ability to go from 0 to 60 quickly, DR is your choice.
This is now my favourite 2D game engine. Created by one of the masterminds behind SDL, it is lightweight, very fast, is packed full of clever features (such as hotloading), has a great API and it allows you to write games in Ruby. The community behind it is great, too. Give this a go as an alternative to LÖVE or Unity.
My first ever game engine and the community that came with it couldn't have been any more amazing. I never thought I wanted to become a game developer but this is a great jumping off point!
DragonRuby is easy to pick up, a game engine with plenty of sensible defaults, and I found it very natural to dive right into the engine and build something. Much of the complexity afforded by other engines is taken care of for you automatically, letting you focus on what matters most (the game!). The greatest part about the engine, in my opinion, is its vibrant community.
Amazing game engine that embraces minimalism in a brilliant way. Even with an absolutely minuscule amount of Ruby experience I was able to get going with this within a couple of days because the API is super friendly to both beginner developers and those who are more experienced.
Each time I code some DragonRuby, I retrieve the joy of coding in a straightforward, personal and creative way. And the toolkit keeps improving fast and in a meaningful manner.
I love it's pragmatism and straight-forwardness. The code reloading while devloping and the CLI, very Ruby-esque. And the ton of examples where you could find almost everything you could need to build a game of almost any genre. But what I love the most is the community the creators managed to create and cultivate around the framework
DragonRuby has been an absolute joy to work with! As opposed to other game dev toolkits, which make me feel like I'm constantly fighting against them, DR feels like a partner in the creative process. The simple API combined with Ruby's expressiveness is a killer combo.
DragonRuby Game Toolkit is the most productive 2D game engine I've used after trying so many out there. It's simple in a great way. With its ability to target all the platforms you could want, it's a good fit for building games of all types and sizes.
If you know any sort of programming DragonRuby Game Toolkit is an easy way to start game development. There is no complicated UI to interact with. It is all code with a simple API to get things onto the screen quickly and easily. In a matter of minutes it is possible to get a sprite animated and moving around. Since you are writing just code it is possible to make 2d games as simple or complicated as you like.
Absolutely fantastic. Simple, minimalist, fast, and an absolutely fantastic community that is passionate about helping everyone who wants to make something achieve their goals.
Great well built game engine toolkit and fairly easy to learn. Being able to change your code and have those changes happen in real time while the game is running is an amazingly useful feature.
Brilliant. Not only is it an easy-to-get-into language, but the Discord support is extremely helpful and inviting no matter how little you know about coding, which is completely opposite to the reception I've gotten from some other language-specific support chats.
Great documentation, countless examples to work from, a true work of passion. It's also ultra portable in that I was able to fetch the executable from the Steam Deck and it ran just fine without dependencies, and no configurations.
A great introduction to "real" coding coming from the modern game engine. Great for quick and fun prototyping. Really just a breath of fresh air compared to other engines.
This game toolkit lets you use your imagination and have a very open ended approach to writing your games, but at the same time takes care of all the most annoying and deal-breaking nitpicky things. Cross-platform is effortless. Hotloading makes experimentation and honing your game very, very fast! I love it and would recommend it to anyone!!!
You are eligible for a free license if any of the following items pertain to you:
There are many opportunities to get a free lifetime Indie subscription, but the requirements are a bit stricter. First and foremost, you have to join the DragonRuby Discord Server and be an active member in the community. From there you'll want to pursue the following goals (talk with @amirrajan on Discord to set up a game plan if you're serious):
$48 one-time purchase
$96 yearly
$128 yearly