# Gosu 0.7.6 - features RMagick integration & new example game

**URL:** <https://www.ruby-forum.com/t/gosu-0-7-6-features-rmagick-integration-new-example-game/115900>\
**Category:** Ruby\
**Created:** [September 30, 2007, 2:12am UTC](https://www.ruby-forum.com/t/gosu-0-7-6-features-rmagick-integration-new-example-game/115900 "2007-09-30T02:12:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nex4k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/9fc29f/32.png) [@nex4k](https://www.ruby-forum.com/u/nex4k)\
**Post date:** [September 30, 2007, 2:12am UTC](https://www.ruby-forum.com/t/gosu-0-7-6-features-rmagick-integration-new-example-game/115900/1 "2007-09-30T02:12:27Z")

</div>

Hi,

Gosu is a 2D game development/multimedia library with a focus on  
simplicity and freedom. Version is now available from GoogleCode [1]  
and via ‘gem install gosu’ (on Windows and OS X). Example games are  
included, documentation can be found on the GoogleCode site as well.

This version’s most significant addition is the ability to use RMagick  
images as graphics in Gosu. It has often been criticized that Gosu’s  
immutable images make Worms/Gorilla-style games impossible to  
implement, so now there is an example game that does exactly that-  
complete with a dynamically created landscape and texturing! [2]  
Also shown in the new example is a simple extensible object system,  
particle effects (sort of) and using RMagick to image files in formats  
not directly supported by Gosu-all in about 300 clean lines (comments  
and whitespace not counted), written in an afternoon’s time.

Other changes:

- Fixed a bug potentially cutting off text on all platforms
- Fixed a bug which would exclude lines from very long text
- Window#new: update\_interval is now a float, not an integer. The new  
default value is 16.666666 (= 60 FPS), meaning that 60 Hz games are  
now not only possible, but also the default in case the user does not  
feel like deciding on an update interval.
- The new Image#draw\_as\_quad method can be used to draw the underlying  
OpenGL texture into a non-rectangular area.

I hope you enjoy it!

[1] [Google Code Archive - Long-term storage for Google Code Project Hosting.](http://code.google.com/p/gosu/)  
[2] [http://www.raschke.de/julian/temp/gosu-rmagick-integration.jpg](http://www.raschke.de/julian/temp/gosu-rmagick-integration.jpg)
