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
Posted by admin @ 21 November 2009