RubyGosuTutorial: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
* for super mario style platformer tile physics see [http://jnrdev.72dpiarmy.com jnrdev]
* for super mario style platformer tile physics see [http://jnrdev.72dpiarmy.com jnrdev]


shortcut:
<pre>require 'gosu'
class GameWindow < Gosu::Window
  def initialize
    super(640, 480, false)
    self.caption = "Gosu Tutorial Game"
   
    @background_image = Gosu::Image.new(self, "media/Space.png", true)
  end
  def update
  end
  def draw
    @background_image.draw(0, 0, 0);
  end
end
window = GameWindow.new
window.show</pre>


== Poit (Isn't Puit). ==
== Poit (Isn't Puit). ==

Version vom 12. Juni 2009, 02:41 Uhr

A warm welcome to the totally useless Game Programming in Ruby tutorial

shortcut:

require 'gosu'

class GameWindow < Gosu::Window
  def initialize
    super(640, 480, false)
    self.caption = "Gosu Tutorial Game"
    
    @background_image = Gosu::Image.new(self, "media/Space.png", true)
  end

  def update
  end

  def draw
    @background_image.draw(0, 0, 0);
  end
end

window = GameWindow.new
window.show

Poit (Isn't Puit).

  • open source ruby game : poit universe
  • sort of //Nil Isn't Liero//



Gosu Lacks (aka... needs own OpenGL code)

We wan't to replicate the full feature-set of oldschool 2D gaming, hence: ^^(see above)

  • Pixel Operations (Putpixel)
  • Palette Swap (-> from: CuteWars.python)
  • Animation System built-in (PuitWars' kyoto has this)