Ruby Entity-Component Framework available

For participants who might be interested in creating an entry using JRuby + libGDX, I have published the Ruby Entity-Component Framework.

This framework is designed to help game authors construct modern, high-performance games using the elegant Ruby language and an alternative to OOP called an “entity-component system”. An Entity Component System is a programming methodology that successfully addresses many shortcomings of OOP and streamlines game creation and maintenance.

It leverages JRuby for elegance and libGDX for its strong community and features. I also have a Slick2D variant that I can publish if there is demand for that.

The source, including a very simplistic “lunar lander” type game (for teaching purposes) is here:

https://github.com/cpowell/ruby-entity-component-framework

I’m documenting the framework as fast as I can here:

Entity-Component game programming using JRuby and libGDX

(3 parts written, ~5 to go…)

I hope this piques your interest, and I’m open to feedback and suggestions for improvement.

Comments

cpowell
07. Dec 2012 · 23:03 UTC
Just posted Part 4 of the Entity Systems doco on my blog: