Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build your own Ruby-powered Arcade Machine!

andrewhavens
November 10, 2013

Build your own Ruby-powered Arcade Machine!

Have you ever wished you could re-live the fun you had as a kid playing those arcade games? Have you ever wanted to learn 2D game programming with Ruby? Now is the time! The hardware is cheap. The libraries are easy to learn. This session will cover basic game programming techniques using Ruby, as well as the hardware and software you need in order to build and run your own Ruby-powered arcade machine.

andrewhavens

November 10, 2013
Tweet

More Decks by andrewhavens

Other Decks in Programming

Transcript

  1. Dell Problems S-Video required dongle, custom XP software, and manual

    click to activate Not kiosk friendly. Monday, November 11, 13
  2. Planning It Out Cabinet Format Control Panel Layout Keyboard Encoder

    Computer > Construction Monday, November 11, 13
  3. Construction 3/4” MDF or Plywood 1 1/8” Hole Saw 22-28

    Gauge Electrical Wire Spray Paint Monday, November 11, 13
  4. Gosu Basics •Hardware abstraction •Provides Run Loop •Handles Input (Keyboard/Mouse)

    •APIs for Shapes, Images, Audio, Text Monday, November 11, 13
  5. Ruby Game Engines •MRI, Rubinius •> Gosu - Desktop •RubyMotion

    •> Joybox - iOS •JRuby •> LibGDX, Slick2D Desktop, Android Monday, November 11, 13
  6. Gosu Libraries •Game Engines •> Chingu •> Gamebox •> Metro

    •Physics Engine •> Chipmunk Monday, November 11, 13
  7. •Python is installed by default on Raspbian •Pygame works on

    Raspberry Pi •Pygame uses the SDL library instead of custom C++ code •Are kids learning Python instead of Ruby? Monday, November 11, 13
  8. Improve Gosu •Help Gosu run on Raspberry Pi and/or improve

    maintainability by swapping out custom Gosu C++ for SDL Monday, November 11, 13
  9. Education •Get involved in teaching kids game programming with Ruby

    •> GameEducationPDX.com •> KidsRuby, tools, tutorials Monday, November 11, 13
  10. Computer Science does not mean you will spend your life

    working on applications that look like Microsoft Excel. Monday, November 11, 13
  11. Commerical Games Top App Store Category Game Market: $70B industry

    Avg. iOS Indie Game: $86k rev/game in 12mo Monday, November 11, 13
  12. mruby minimal Ruby implementation small, embeddable, modular compile with your

    C or C++ code leverage existing C++ game libraries Monday, November 11, 13
  13. What Next? •Join RubyGameDev.com •Learn C Programming •Get started using

    mruby •Help others get started •Help build mruby powered game libraries Monday, November 11, 13