A long-lived project that still receives updates
A minimal 2D Game Library built on top of the Gosu gem.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
 Dependencies

Runtime

>= 0.11, < 2.0
 Project Readme

MiniGL

MiniGL is a minimal 2D Game Library, available as a Ruby gem, and built on top of the Gosu gem.

It provides the following features:

  • Resource management (images, sound effects, songs, tilesets, fonts)
  • Input manipulation (keyboard, mouse, joystick)
  • UI (text, buttons, text fields, drop-down lists, progress bars)
  • Basic physics and collision checking
  • Animated objects

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

Made with MiniGL

Below are some games built with MiniGL, all available for free download and also open source.

Download Super Bombinhas, ConnecMan, SokoAdventure and Spheres in my itch.io page.

If you create a project using MiniGL, feel free to open a PR to include it in this list.

Installing

MiniGL was built on top of the Gosu gem. This gem has its own dependencies for compiling extensions. Visit this page for details.

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

Documentation

  • The library is 100% RDoc-documented here.
  • The wiki is a work in progress with tutorials and examples.
  • Test package and examples aren't complete!

Version 2.4.2

  • Fix GameObject#draw with scale and non-zero image gap.

Contributing

Contributions are very welcome. Feel free to fork and send pull requests. Also, you can support my work by purchasing any of my games on itch.io or Super Bombinhas on Steam.