DragonRuby Game Toolkit: Lessons Learned
summary
Engine celebrates five years, ships a cross‑platform runtime for iOS Android Nintendo Switch Steam, and hosts 400+ games on itch.io plus 150 sample apps ordered by difficulty. Performance claims include 60 FPS with 5K many-to-many collisions and rendering 20,000 moving sprites; binary size is 6.8MB universal binary versus ~60MB for the alternate build. Design choices emphasize hot‑reload, a built‑in REPL, mRuby zero‑dependency runtime, progressive disclosure of complexity, hash‑responsive accessors and module-based APIs to ease beginner-to-advanced transitions.
AI-written summary · about
chapters (13)
- 0:00DragonRuby Game Toolkit intro
- 1:52Performance benchmarks & cross-platform
- 3:43Live coding game engine demo
- 4:32Progressive complexity in Ruby
- 11:03Nominal vs expressive Ruby
- 12:51Skill expression in languages
- 15:39Why devs value expressive languages
- 16:20Q&A
- 17:23Slide layouts in DragonRuby
- 22:49User demographics & binary size
- 23:52Limitations & future plans
- 26:20Community & learning resources
- 27:43Closing remarks
related talks
31mBuilding a Commercial Game Engine using mRuby and SDL
01h 42mSoup to Nuts: Build a video game using Ruby!
44mGame Development - The Ruby way
40mRUBY: WRITE ONCE, RUN ANYWHERE
44miOS Games with RubyMotion
01h 06mBuilding Games with Ruby
34mReimagining 2D graphics and game development with Ruby
40mWriting 2D games for the OSX platform in Ruby
