Rage is a project mainly written in Ruby, based on the GPL-3.0, Unknown licenses found.
The Ruby Advanced Gaming Engine
== RAGE - The Ruby Advanced Gaming Engine
Copyright (C) 2010 Mohammed Morsi [email protected]
RAGE is made available under the GNU GENERAL PUBLIC LICENSE as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
== Info RAGE is a Ruby dsl geared towards providing a simple / intuitive interface to perform 3D graphics and many other types of operations in the context of a simulation/gaming environment.
The goal is to provide the developer w/ simple syntax that they can use to easily display a window w/ viewports, render 3D geometries and textures/materials, handle user input, play audio files, and execute a slew of other actions.
== Installation
To install rage simply run: gem install rage
Source code is available via: git clone http://github.com/movitto/rage
== Usage
require 'rage'
resource :type => :mesh, :uri => "file:///home/user/mesh.x3d" do |mesh| mesh.show_at 0, 0, 0 end
window(:width => 512, :height => 512) { |win| win.create_viewport }.show
game.run
== Mesh Viewer
Also see bin/mesh-viewer.rb in the project which can be run like so:
ruby bin/mesh-viewer.rb -m file:///path/to/rage/spec/content/cube.x3d
The -m may be specified any number of times to view multiple meshes simultaneously.