Generic Game Template
From Rubygame
This wiki has moved! You can view and edit the new wiki on GitHub!
#!/usr/bin/env ruby # This is just a blank window that I use as the starting point for all my games require 'rubygems' require 'rubygame' class Game def initialize @screen = Rubygame::Screen.new [640,480], 0, [Rubygame::HWSURFACE, Rubygame::DOUBLEBUF] @screen.title = "Generic Game!" @queue = Rubygame::EventQueue.new @clock = Rubygame::Clock.new @clock.target_framerate = 30 end def run loop do update draw @clock.tick end end def update @queue.each do |ev| case ev when Rubygame::QuitEvent Rubygame.quit exit end end end def draw @screen.flip end end game = Game.new game.run