Introduzione a Ruby e Gosu

Post image of Introduzione a Ruby e Gosu

Inauguro il blog parlando un po’ di Ruby :)

Il Ruby è un linguaggio ad oggetti molto semplice ed ultimamente grazie ai progressi hardware con processori sempre più potenti, sia grazie ad ottimizzazioni software degli interpreti è diventato a tutti gli effetti un linguaggio dignitoso anche per sviluppare applicazioni desktop performanti, in particolare videogiochi 2D.

Quello che mostrerò saranno delle brevi applicazioni di ruby attraverso la libreria Gosu.
Gosu è una libreria per creare videogiochi 2D avvalendosi delle OpenGL, utilizzabile sia tramite Ruby che C++.

Installazione

  • Scaricare ed installare Ruby 1.86 One Click Installer su Windows oppure su Linux Debian-based digitare nella bash
     sudo apt-get install ruby irb rdoc
  • Scaricare Gosu Windows Ruby oppure i sorgenti da compilare se siete su Linux Gosu Source
  • Su Windows copia il contenuto della cartella lib nella directory del tuo progetto es. C:\ruby\giochi
  • Creare il file Esempio1.rb nella suddetta cartella, scriverci dentro il codice seguente ed avviarlo :)

Esempio1.rb

begin
  # Se hai installato Gosu da Rubygems
  require 'rubygems'
rescue LoadError
  # Altrimenti
end
require 'gosu'

class GameWindow < Gosu::Window
  def initialize
    super(640,480,false) #(width,height, fullscreen)
    self.caption = "Gioco 1" #titolo
  end
  def update
  end
  def draw
  end
  def button_down(id)
    #se hai premuto Esc
    if id == Gosu::Button::KbEscape then
      close #chiude il programma
    end
  end
end

window = GameWindow.new
window.show #avvia il main loop

Per ulteriori spiegazioni sono qui :D

Posted by admin   @   21 November 2009

Related Posts

Like this post? Share it!

RSS Digg Twitter StumbleUpon Delicious Technorati Facebook

0 Comments

No comments yet. Be the first to leave a comment !
Leave a Comment

You must be logged in to post a comment.

Previous Post
Next Post
»
Powered by Wordpress   |   Lunated designed by ZenVerse   |   Logo by Luminoz