2019-04-24 15:40:04 +02:00
# Awesome DragonRuby
2019-04-24 15:06:41 +02:00
2019-04-24 15:41:49 +02:00
![](./dragonruby-logo.png)
2019-04-24 15:20:05 +02:00
2022-07-12 16:45:56 +02:00
[DragonRuby Game Toolkit ](http://dragonruby.org/toolkit/game ) DragonRuby Game Toolkit is a professional grade 2D game engine. It's tiny (~3.5MB), fast, and cross-platform (including consoles and mobile). The managing members of DragonRuby are Ryan C. Gordon (core contributor of SDL), Amir Rajan (critically acclaimed indie game dev), Aaron Lasseigne (author, presenter, and a powerhouse Ruby developer), and Alex Denisov (LLVM specialist).
2019-04-24 15:43:51 +02:00
2022-12-13 14:47:03 +01:00
See [a 5-minute intro to DragonRuby ](https://www.youtube.com/embed/DYBRzglsEzU ).
2019-04-24 15:20:05 +02:00
2022-07-12 16:45:56 +02:00
This list is a categorized community-driven collection of awesome [DragonRuby GTK ](https://dragonruby.org/toolkit/game ) example apps, libraries, tools, frameworks, software and resources.
2019-04-24 15:20:05 +02:00
Sharing, suggestions and contributions are always welcome!
2019-04-24 15:24:00 +02:00
## Contents
2024-05-23 14:58:34 +02:00
- [Samples ](#samples )
2022-07-12 16:45:56 +02:00
- [Games ](#games )
2019-04-24 15:24:00 +02:00
- [Apps ](#apps )
- [Developer Tools ](#developer-tools )
- [Libraries, Frameworks and Wrappers ](#libraries-frameworks-and-wrappers )
2019-04-25 02:20:31 +02:00
- [Documents & Tutorials & Presentations & Videos ](#documents--tutorials--presentations--videos )
- [Resources ](#other-resources )
2022-07-13 03:40:23 +02:00
- [Contributing ](#contributing )
2022-07-13 03:39:06 +02:00
2024-05-23 14:58:34 +02:00
## Samples
_All samples in this section must link to freely available source code with an [open source license ](https://choosealicense.com/ )._
* [DragonRuby Samples Site ](https://samples.dragonruby.org ) - A showcase of code samples and complete games provided by DragonRuby, along with video recordings and live, in-browser samples.
* [DragonRuby Documentation ](https://docs.dragonruby.org ) - DragonRuby documentation contains code for all the samples that ship with DragonRuby.
2022-07-12 16:45:56 +02:00
## Games
2019-04-24 15:24:00 +02:00
2022-12-13 14:47:03 +01:00
* [DragonOS ](https://dragonridersunite.itch.io/dragon-os ) - Interactive showcase of open source games made with DragonRuby GTK
2023-02-08 17:18:39 +01:00
* [DragonRuby Collection ](https://itch.io/c/1043933/dragonruby ) - A collection of all known DragonRuby games on itch.io, maintained by Akzidenz.
* [DragonRuby Treasure ](https://itch.io/c/2785336/dragonruby-treasure ) - A curated collection of DragonRuby games on itch.io, maintained by Akzidenz.
* [Tagged with DragonRuby on itch.io ](https://itch.io/games/tag-dragonruby ) - Games on itch.io tagged 'dragonruby' by their creators.
2019-04-24 15:24:00 +02:00
2022-12-13 14:47:03 +01:00
* Open source games
* [Engine samples ](https://github.com/DragonRuby/dragonruby-game-toolkit-contrib/tree/master/samples )
* [Crashball ](https://github.com/awfulcooking/Crashball ) by awfulcooking
* [Dino Jump ](https://github.com/presidentbeef/dino_jump ) by presidentbeef
* [Dragon Shooter ](https://github.com/pusewicz/dragon-shooter ) by pusewicz
* [Luckpaint ](https://github.com/Rabios/luckpaint ) by Rabios
* [Tank Vs Zombies ](https://github.com/shanshaji/Tank-Vs-Zombie-Game-Ruby ) by shanshaji
* [XENO.TEST ](https://github.com/brettchalupa/xeno.test ) by brettchalupa
2019-04-24 15:14:24 +02:00
## Apps
2019-06-26 16:54:45 +02:00
* [chart-global-temp ](https://github.com/jasemagee/chart-global-temp/ ) - A line chart showing global temperature written using DragonRuby
* [dragon-ruby-documenter ](https://github.com/ediathome/dragon-ruby-documenter ) - This small app dumps a basic DragonRuby documentation to a Markdown file
2020-01-27 02:47:33 +01:00
2019-04-24 15:06:41 +02:00
## Developer Tools
* [DragonRuby Game Toolkit ](https://dragonruby.itch.io/dragonruby-gtk )
2023-02-08 17:27:20 +01:00
* [Palantir ](https://kfischer-okarin.itch.io/palantir ) - A DragonRuby Game Toolkit state inspector by kfischer_okarin
2019-04-24 15:10:59 +02:00
2019-04-24 15:24:00 +02:00
## Libraries, Frameworks and Wrappers
2022-07-12 05:57:39 +02:00
* [Draco ](https://github.com/guitsaru/draco ) - An Entity Component System for DragonRuby GTK
2022-07-12 06:07:38 +02:00
* [LDtkBridge ](https://github.com/LittleB0xes/LDtkBridge ) - A bridge between LDtk (level editor) and DragonRuby
2022-12-13 14:47:03 +01:00
* [Scale ](https://github.com/DragonRidersUnite/scale ) - Lightweight starter template with common helpers
* [Smaug ](https://smaug.dev/ ) - Installation and package manager for DragonRuby
* [Zif ](https://github.com/danhealy/dragonruby-zif ) - A Drop-in Framework for DragonRuby Game Toolkit
2021-03-02 14:43:10 +01:00
2019-04-25 02:20:31 +02:00
## Documents & Tutorials & Presentations & Videos
2019-04-25 02:16:42 +02:00
2022-12-13 14:47:03 +01:00
### Books
* [Building Games with DragonRuby ](https://book.dragonriders.community/ ) - Free book by Brett Chalupa on getting started with DragonRuby Game Toolkit
2019-04-25 02:16:42 +02:00
### Documents
2022-07-12 05:57:39 +02:00
* [Ruby for Dragons ](https://ejectdrive.com/Ruby_for_Dragons/ ) - Alternative community supported wiki
2022-12-13 14:47:03 +01:00
* [Dragon Riders Community ](https://www.dragonriders.community ) - Community website with recipes, news, and more
2019-04-25 02:16:42 +02:00
### Courses
2019-04-24 15:14:24 +02:00
2022-07-12 16:45:56 +02:00
* [DragonRuby Game Toolkit Tutorial ](http://dragonruby.school ) by WNDX School
2022-12-13 14:47:03 +01:00
* [Interactive Online Fiddle Course ](fiddle.dragonruby.org/ )
2019-04-25 02:20:31 +02:00
2019-04-25 02:16:42 +02:00
### Videos
2022-12-13 14:47:03 +01:00
* [Coding Workshop for Aspiring Game Developers ](https://www.youtube.com/watch?v=S3CFce1arC8 ) by Amir Rajan
* [DragonRuby Game Toolkit 3.0 Performance vs Unity ](https://www.youtube.com/watch?v=MFR-dvsllA4 ) by Amir Rajan
* [Game Development using DragonRuby Game Toolkit ](https://www.youtube.com/watch?v=ILdmGv_PY-0 ) by Amir Rajan
2019-04-24 21:14:38 +02:00
* [Intro to DragonRuby Game Toolkit ](https://www.youtube.com/watch?v=DYBRzglsEzU ) by Ryan C Gordon
2019-04-24 15:14:24 +02:00
2020-09-03 10:30:01 +02:00
### Written Tutorials
* [Roguelike Tutorial ](https://github.com/Craggar/dragonruby_tutorials ) by [Craggar ](https://github.com/Craggar )
2022-12-13 14:47:03 +01:00
* [presidentbeef's DragonRuby Game Toolkit notes ](https://dev.to/presidentbeef/api-levels-in-dragonruby-game-toolkit-4jb4 )
2022-07-13 03:39:06 +02:00
2019-04-24 15:14:24 +02:00
## Other Resources
2019-04-24 15:10:59 +02:00
2019-05-01 16:00:57 +02:00
### Game Development
2019-04-25 02:20:31 +02:00
2019-05-01 16:00:57 +02:00
* [Open Game Art ](https://opengameart.org )
2019-04-24 15:10:59 +02:00
## Community Resources
2022-12-13 14:40:16 +01:00
2022-07-12 16:45:56 +02:00
* [DragonRuby Discord ](http://discord.dragonruby.org )
2019-04-24 15:10:59 +02:00
* [Forum on itch.io ](https://dragonruby.itch.io/dragonruby-gtk/community )
2022-12-13 14:47:03 +01:00
* [GitHub Topic ](https://github.com/topics/dragonruby )
* [Newsletter ](dragonrubydispatch.com/ )
2019-04-24 15:10:59 +02:00
* [Stack Overflow ](https://stackoverflow.com/questions/tagged/dragonruby )
2022-07-13 03:40:23 +02:00
## Contributing
2022-12-13 14:40:16 +01:00
Please take a look at the [contribution guidelines and quality standard ](https://github.com/DragonRidersUnite/awesome-dragonruby/blob/master/CONTRIBUTING.md ) first.
2022-07-13 03:40:23 +02:00
2022-12-13 14:40:16 +01:00
Thanks to all [contributors ](https://github.com/DragonRidersUnite/awesome-dragonruby/graphs/contributors ), you're awesome and this wouldn't be possible without you!
2022-07-13 03:40:23 +02:00
2019-04-24 15:10:59 +02:00
## License
[![CC0 ](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg )](https://creativecommons.org/publicdomain/zero/1.0/)