2010 Game Programming in Ruby

From BarCampWiki

Jump to: navigation, search

Contents

Game Programming in Ruby

Code examples and discussion led by Nicholas Silva

This was supposed to be a showing of custom code, however the projector wasn't cooperating and it turned into more of a Q&A session.

Nicholas' Custom Code

  • EventMachine-based asynchronous socket server (similar to Juggernaut below)
  • DataMapper backend (game objects, map tiles, characters)
  • Ruby on Rails website to manage accounts (sign up, sign in, etc)
  • Flash 10 (AS3) front-end client

Resources

Desktop-Based

  • RubyGame - a game programming library for the Ruby programming language inspired by Pygame.
  • Ruby/SDL - enables you to use SDL(Simple DirectMedia Layer) from Ruby
  • ruby-opengl - Ruby extension modules that are bindings for the OpenGL, GLU, and GLUT libraries.
  • ShatteredRuby - a framework for the creation of 3d games (may no longer be developed)

Server-Client Based

  • EventMachine - a fast, simple event-processing library for Ruby programs. Based around the Reactor pattern of programming
  • Juggernaut - a Ruby on Rails plugin that uses EventMachine to push data from your server to people viewing your web site.
Personal tools