Tech Demo - The Keeper
Here's a tech demo showing what DragonRuby Game Toolkit is capable of.
Let's Make Tetris
Ryan does a deep dive with DragonRuby and works through an implementation of Tetris from scratch.
DragonRuby at RubyConf
DragonRuby presentation given at RubyConf 2022 (most watched talk of the conference).
A Dark Room - iOS, Android, Nintendo Switch, and Steam
A critically acclaimed viral smash hit. Made with DragonRuby Game Toolkit. Read about it in The New Yorker.
Made With DragonRuby
This list of games on Itch.io continues to grow (300+ games so far). Check out all the all the fun little experiments devs are creating.
Flappy Dragon
What showcase would be complete with out a Flappy Bird clone? Playable online and on the desktop. All done with 377 lines of Ruby.
Try it out here.
GORILLAS.BAS
A re-implementation of a classic game which distributed with MS-DOS by IBM. Clocking in at 380 lines of Ruby.
Try it out here.
$48
one-time
One Time Payment
MacOS
Windows
Linux, RPi
Steam Deck
Web Export
Itch.io Publishing: Streamlined publishing via DragonRuby
Web Server: Process http requests in-game.
Sound Synth: Think chiptunes.
Pixel Buffers: Control every pixel on the screen.
Portrait Mode: Vertical rendering.
Steam Publishing: Manual publishing via Steamworks CLI
$108
yearly
$9 Per Month (billed yearly)
MacOS
Windows
Linux, RPi
Steam Deck
Web Export
Itch.io Publishing: Streamlined publishing via DragonRuby
Web Server: Process http requests in-game.
Sound Synth: Think chiptunes.
Pixel Buffers: Control every pixel on the screen.
Portrait Mode: Vertical rendering.
Steam Publishing: Streamlined publishing via DragonRuby
C Extensions: Harness the raw speed of clang.
Bytecode Compilation: Faster load times and code obfuscation.
Triangle Primitives: APIs to render triangles.
$144
yearly
$12 Per Month (billed yearly)
Discounted from $256.
MacOS
Windows
Linux, RPi
Steam Deck
Web Export
Itch.io Publishing: Streamlined publishing via DragonRuby
Web Server: Process http requests in-game.
Sound Synth: Think chiptunes.
Pixel Buffers: Control every pixel on the screen.
Portrait Mode + Device: Vertical rendering and local deployment.
Steam Publishing: Streamlined publishing via DragonRuby
C Extensions: Harness the raw speed of clang.
Bytecode Compilation: Faster load times and code obfuscation.
Triangle Primitives: APIs to render triangles.
Apple AppStore Publishing
Google Play Publishing
HD Mode: High DPI resolutions from 720p to 4k. [
demo]
All Screen Mode: Crossplatform edge to edge rendering. [
demo]
Oculus Quest: Beginner friendly VR Apis (beta) [
demo].
MP4 Replay Export: Recorded gameplay to MP4. [
demo].
Income Assistance - Free Unrestricted Standard License
You are eligible for a free license if any of the following items pertain to you:
- Your income is below $2000 (USD) per month.
- You are under 18 years of age.
- You are a student of any type: traditional public school, home schooling, college, bootcamp, or online.
- You are a teacher, mentor, or parent who wants to teach a kid how to code.
- You work/worked in public service or at a charitable organization: for example public office, army, or any 501(c)(3) organization.
- Just contact Amir at [email protected] with a short explanation of your current situation and he'll set you up. No questions asked.
Income Assistance - Free Unrestricted Indie License
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 Channel
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):
- Contribute non-trivial pull requests to DragonRuby's open source repository.
- Be active in the #gamejams channel and help facilitate Game Jams on Itch.io.
- Complete a coding challenge provided by @amirrajan in the #hellkite channel.
- Gain a rank of Black Belt 10th Degree by helping new comers, posting game dev work in the #show-and-tell channel, and shipping games built with DragonRuby.