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
Oneup (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Oneup (Diskussion | Beiträge) |
||
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
sudo gem install gosu
or download from gosu website- read gosu introduction: GosuWiki::RubyTutorial
- for super mario style platformer tile physics see jnrdev
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)