Game libraries

Gosu

2D game development library. Gosu features easy to use and game-friendly interfaces to 2D graphics and text (accelerated by 3D hardware), sound samples and music as well as keyboard, mouse and gamepad/joystick input. Also includes demos for integration with RMagick, Chipmunk and OpenGL.

Rubygem gosu

Total Downloads
343160
Releases
89
Current Version
0.10.1.2
Released
2015-08-26 00:00:00 UTC
First Release
2007-08-10 01:00:00 UTC
Depends on following gems
Depending Gems
76

Github jlnr/gosu

Watchers
870
Forks
116
Development activity
Active
Last commit
2015-05-24 19:16:27 UTC
Contributors
14
Issues

Chingu

OpenGL accelerated 2D game framework for Ruby. Builds on Gosu (Ruby/C++) which provides all the core functionality. Chingu adds simple yet powerful game states, prettier input handling, deployment safe asset-handling, a basic re-usable game object and stackable game logic.

Rubygem chingu

Total Downloads
108717
Releases
58
Current Version
0.9rc8
Released
2012-03-20 00:00:00 UTC
First Release
2009-10-06 01:00:00 UTC
Depends on following gems
Depending Gems
7

Github ippa/chingu

Watchers
292
Forks
61
Development activity
Inactive
Last commit
2014-04-14 10:44:24 UTC

Gamebox

Framework for building and distributing games using Gosu

Rubygem gamebox

Total Downloads
36313
Releases
28
Current Version
0.5.5
Released
2015-01-30 00:00:00 UTC
First Release
2009-06-19 07:00:00 UTC
Depending Gems
0

Github shawn42/gamebox

Watchers
255
Forks
28
Development activity
Less active
Last commit
2015-01-30 06:10:09 UTC

ray

Written to play with Ruby

Rubygem ray

Total Downloads
9667
Releases
8
Current Version
0.2.1
Released
2013-11-28 00:00:00 UTC
First Release
2010-08-16 22:00:00 UTC
Depends on following gems
Depending Gems
3

Github Mon-Ouie/ray

Watchers
199
Forks
10
Development activity
Inactive
Last commit
2015-03-25 16:35:01 UTC
Top contributors
Contributors
2
Issues

Chipmunk

Enhanced ruby bindings for the chipmunk game physics engine.

Rubygem chipmunk

Total Downloads
52155
Releases
14
Current Version
6.1.3.4
Released
2015-04-16 00:00:00 UTC
First Release
2009-09-30 14:00:00 UTC
Depends on following gems
Depending Gems
5

Github beoran/chipmunk

Watchers
56
Forks
11
Development activity
Inactive
Last commit
2014-02-17 01:45:09 UTC
Contributors
7
Issues

Rubygame

Clean and powerful library for game programming

Rubygem rubygame

Total Downloads
43283
Releases
14
Current Version
2.6.4
Released
2010-04-16 05:00:00 UTC
First Release
2007-11-19 06:00:00 UTC
Depends on following gems
Depending Gems
9

Github jacius/rubygame

Watchers
97
Forks
4
Development activity
Inactive
Last commit
2011-04-09 03:12:18 UTC
Contributors
11

fidgit

Fidgit is a GUI library built on Gosu/Chingu

Rubygem fidgit

Total Downloads
28769
Releases
23
Current Version
0.2.6
Released
2014-05-20 00:00:00 UTC
First Release
2011-03-20 00:00:00 UTC
Depends on following gems
Depending Gems
3

Github Spooner/fidgit

Watchers
36
Forks
7
Development activity
Inactive
Last commit
2014-05-20 01:34:00 UTC
Top contributors
Contributors
4
Issues

metro

Metro is a 2D Gaming framework built around gosu (game development library). Metro makes it easy to create games by enforcing common conceptual structures and conventions.

Rubygem metro

Total Downloads
26668
Releases
27
Current Version
0.3.5
Released
2014-08-11 00:00:00 UTC
First Release
2012-10-18 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github burtlo/metro

Watchers
38
Forks
4
Development activity
Less active
Last commit
2014-09-29 17:55:20 UTC
First commit
Top contributors
Contributors
3
Issues

Jemini

Jemini is a game library designed to allow creation of reusable features. How many times has someone implemented the aiming on a first person shooter, or a minimap on a real time strategy? Jemini comes packaged with lots of behaviors out of the box, with the ability to easily author more. Jemini uses Phys2D and Slick for physics and graphics, with 3D on the roadmap.

Rubygem jemini

Total Downloads
6640
Releases
4
Current Version
2010.2.17
Released
2010-02-17 07:00:00 UTC
First Release
2009-10-27 10:00:00 UTC
Depends on following gems
Depending Gems
0

Github jemini/jemini-core

Watchers
35
Forks
2
Development activity
Inactive
Last commit
2013-03-07 23:32:57 UTC
Top contributors
Contributors
3
Issues

gosu_android

Gosu-Android is an implementation for Android devices of the multiplatform Gosu library.

Rubygem gosu_android

Total Downloads
4193
Releases
4
Current Version
0.0.5
Released
2013-04-23 00:00:00 UTC
First Release
2013-03-26 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github neochuky/gosu-android

Watchers
11
Forks
2
Development activity
Less active
Last commit
2013-04-16 17:55:24 UTC
First commit
Top contributors
Contributors
3
Issues
Wiki pages

gioco

Gioco is a easy to implement gamification gem based on plug and play concept. Doesn't matter if you already have a full and functional database, Gioco will smoothly integrate everything and provide all methods that you might need.

Rubygem gioco

Total Downloads
13323
Releases
9
Current Version
1.1.1
Released
2013-09-13 00:00:00 UTC
First Release
2012-03-04 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github joaomdmoura/gioco

Watchers
1
Forks
2
Development activity
Inactive
Last commit
2014-10-26 07:54:54 UTC
First commit

kolb

A CYOA game engine

Rubygem kolb

Total Downloads
1356
Releases
1
Current Version
0.0.1
Released
2012-02-11 00:00:00 UTC
First Release
2012-02-11 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github ali/kolb

Watchers
11
Forks
1
Development activity
Inactive
Last commit
2013-05-10 19:54:41 UTC
Top contributors
Contributors
3
Issues

Flonkerton

A simple framework that aims to improve your Gosu experience.

Rubygem flonkerton

Total Downloads
3853
Releases
2
Current Version
0.0.2
Released
2010-09-17 03:00:00 UTC
First Release
2010-05-27 03:00:00 UTC
Depends on following gems
Depending Gems
0

Github apillet/flonkerton

Watchers
7
Forks
0
Development activity
Inactive
Last commit
2010-09-19 23:01:00 UTC
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.