Introduction Ray is a library to write games in Ruby. It uses a DSL meant to be fun to use. Here’s, for example, a “Hello world” written using Ray: require 'ray' Ray.game "Hello world!" do register { add_hook :quit, method(:exit!) } scene :hello do @text = text "Hello world!", :angle => 30, :at => [100, 100], :size => 30 render { |win| win.draw @text } end scenes << :hello end And this is not all