Sha256: 8b248ec76a18cb0faf5bee9064ba245ac24fbb50320a76db7d87d7b3b915b5b8

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

# MiniGL

MiniGL is a minimal **2D Game** Library, available as a Ruby gem, and built on
top of the [Gosu](http://www.libgosu.org/) gem.

It provides the following features:

  * Resource management (images, sounds, ...)
  * Input manipulation (keyboard, mouse, ...)
  * UI (text, buttons, text fields, ...)
  * Basic physics and collision checking
  * Animated objects

More functionalities are coming. Feel free to contribute! You can send feedback
to victordavidsantos@gmail.com.

## Installing

MiniGL was built on top of the Gosu gem. This gem has its own dependencies for
compiling extensions. Visit
[this page](https://github.com/jlnr/gosu/wiki/Getting-Started-on-Linux) for
details.

After installing the gosu dependencies, you can just `gem install minigl`.

Please note:

  * The test package is not complete! Most of the functionality
provided by the gem is difficult to test automatically, but you can check the
examples provided with the gem.
  * The library is 100% RDoc-documented.
  * An auxiliary, tutorial-like documentation is under construction
[here](https://github.com/victords/minigl/wiki/How-To).

## Version 2.0.5

  * Further refined the ramp physics.
  * Flexibilized the `move_free` method with the possibility of passing an angle
as argument, instead of a point.
  * Added `on_changed` event for the `DropDownList` control.
  * Adjusted `draw` in `Sprite` and `GameObject` so that, when drawing objects
rotated or not rotated, the origin of the image is consistent.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
minigl-2.0.5 README.md