2010 Game Programming in Ruby
From BarCampWiki
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.
