Making Games with Ruby

This is the list of episodes for the Making Games with Ruby series:

(I’ve decided to write the entire series before I produce any more videos. If you don’t want to wait for the videos, you can read what I’ve written so far at )


Ep. 1 – Intro
Ep. 2 – Setup
Ep. 3 – Basics
Ep. 4 – Drawing
Ep. 5 – Input and Movement
Ep. 6 – The Ball
Ep. 7 – Keeping Score

Finishing Touches

Ep. 8 – Winning and Playing Again
Ep. 9 – Game States (Title, About, and Pause)
Ep. 10 – Sound
Ep. 11 – Options

Where to Go From Here

Ep. 12 – Packaging Your Game
Ep. 13 – Tweaking the Game
Ep. 14 – Resources


Rubygame windows dependencies

Be Sociable, Share!

Leave a Reply to Luis

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS

  1. It’s exciting to see someone documenting this. Please consider putting up a gallery of screenshots of games you’ve made.

  2. Rmalone permalink

    Holaaaaa , a toodoossss!!!!
    jeej…..saludos desde chile……muy buenos tutoriales!!!!! cuando continuan ????

    see ya!

    • ¡Muchas gracias! 🙂
      No sé cuando continué. ¡Lo siento!

      Please excuse my fractured Spanish 😛


    • Oops, wrong tense 😛

      I meant, no sé cuando voy continuar. ¡Lo siento!
      Which is probably still wrong 😛 oh well!


      • Rmalone permalink

        all good with Spanish!! not bad…jajajja
        nada de mal tu español…..

        is a pleasure to watch your videos …. I was very interested in game programming in ruby ….. and there are many tutorials about it to be good ……

        gracias por los tutoriales….see ya!!
        Disculpa mi ingles….jejeje…!!!!

  3. Wow, this is great work. Please keep up the videos. I’ve been looking for ***exactly*** something like this for my children for the longest time and this is tremendous.

  4. Luis permalink

    Your site is great!
    I have fallen in love with Ruby…

  5. Michal permalink

    Fantastic work with the tutorials. I have ben looking for the Ruby equivalent of PyGames – there it is! Once again thank you and keep it up!

  6. Ryan permalink

    Seems so good for me, when looking for a good and meets my requirement of Ruby-based game application…
    Keep the great works, and I’ll be waiting for the next you’ll share

    also, wonder if there’s such a sample game app that built from Rubygame I’ll really, REALLY appeciate it!

    • Thanks! 🙂

      As for a sample game, Rubygame comes with a number of (small) samples. If you dig through your ruby installation to where rubygame got installed, there should be some samples in there.

  7. I’ve really appreciated finding your site and tutorials. I’ve been scouring the web for tutorials using Rubygame and your tutorials have inspired me not to give up learning Ruby.

    Life happens so I’m sure all of us out here understand your hiatus.

    All I’m asking is that you please, when you find the time, continue posting your tutorials and tips. Even the little errors you might make will help us become more observant and better learners.

    Thank you again.

  8. Markus permalink

    Nice Video,
    but Taylor. When will came the next Videos ?
    It´s interessting to watch you.
    PLease, make more videos ,-)


    ps, sorry 4 my bad english. But i came from germany 😉

    • I don’t know when I’ll be making more videos! As the post says on the front of the site, I’ve got a lot of other things on my plate right now. Maybe one day soon 🙂

      No problems with your english, I can still understand you quite well!

  9. Hi Tyler, I spent all yesterday on your excellent Ruby Pong tutorial. Thank you! My problem is I cannot get sound/music to work. I just emailed you all the details. Here’s a short version. Please help!

    I got several errors when I tried to get sound working in the game:

    – With your OGG file, I got this error:

    /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rubygame-2.6.4/lib/rubygame/music.rb:82:in `load’: Could not load Music file ‘media/background.ogg’: Unrecognized music format (Rubygame::SDLError)

    – I got the same “Unrecognized music format” error when I changed background.ogg to an MP3 file.

    – Then I tried a WAV file. Now I got this error:

    ruby(2143,0x7fff72879180) malloc: *** error for object 0x7f9b4b59df80: pointer being freed was not allocated
    *** set a breakpoint in malloc_error_break to debug
    Abort trap: 6

    – Now I tried a MIDI file. It finally started the program and showed the menu screen. But when I selected “Play Game,” again I got this error:

    ruby(2174,0x7fff72879180) malloc: *** error for object 0x7fd5a860e660: pointer being freed was not allocated
    *** set a breakpoint in malloc_error_break to debug
    Abort trap: 6

    On my Mac, it also opened a big “problem report” window, which began like this:

    Process: ruby [2160]
    Path: /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby
    Identifier: ruby
    Version: ???
    Code Type: X86-64 (Native)
    Parent Process: bash [2027]
    User ID: 501

    Date/Time: 2013-04-12 13:32:52.347 -0700
    OS Version: Mac OS X 10.8.3 (12D78)
    Report Version: 10
    Sleep/Wake UUID: EC84F49C-4487-4F14-A6BD-621A46E8BEEB

    Interval Since Last Report: 18899 sec
    Crashes Since Last Report: 3
    Per-App Crashes Since Last Report: 3
    Anonymous UUID: FADC7697-98CC-3EE8-0151-F8451E76D790

    Crashed Thread: 0 Dispatch queue:

    Exception Type: EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000

    Application Specific Information:
    *** error for object 0x7fccea5f8c60: pointer being freed was not allocated

  10. mIke permalink

    Love the series! Thank you for your your community support!