The Gondor Library enables users of the Ruby language (on the MRI, JRuby
to quickly implement agents for all kinds of situations (for example
game AI, or
stock market modeling), while focusing on the task at hand, instead of
full agent simulation.
It is currently fully implemented in Ruby itself, with no outside
=Installation and Usage
gem install gondorlibrary
braveheart = Gondor::AI:Entity.new(“William Wallace”)
Get the source:
svn checkout http://gondorlibrary.googlecode.com/svn/trunk/
Milestone 1 (Version 0.1.0) contains a very basic, but working Entity
system, featuring message sending, queues, and flexible entity creation.
- Entity attributes, that can be changed over time, and can be
arbitrarily defined at runtime (either at the first call, or
- Simple message queuing and retrieval (nothing more implemented yet).
=The Near Future
GL will receive its own language (a DSL, I guess), to create rules and
messages for the entities, to make use as easy as possible.
Project home and source code and end user documentation:
API and hacker’s documentation: http://gondorlibrary.rubyforge.org/
= Version history:
- Critical bug fix, to make RubyGems’ require actually work.
- Initial release