Home

Awesome

RAGE

Welcome to R.A.G.E. - Ruby Awesome Game Engine, written in C++ using Ruby language and Allegro Game Library. You can make all kinds of 2D games using RAGE engine.

You use Ruby, an Interpreter language to handle all game logic, most of the heavy lifting is done by the engine itself so you can concentrate more on making awesome games. Enjoy!

Scripting: Ruby Version: 2.1.0-p0

Game Library: Allegro Version: 5.0.10

Releases

1.0.0 pre release:

Go to Releases page

0.0.3-beta:

Go to Releases page

0.0.2 - beta:

Windows Vista/7/8:

https://www.dropbox.com/s/g8o0zckf8h2h5d0/RAGE002-beta.7z

Windows Vista/7/8 and Windows XP:

https://www.dropbox.com/s/dfr3xgn8ieblp4m/RAGE002-beta-xp-support.7z

0.0.1 - beta:

Windows Vista/7/8:

https://www.dropbox.com/s/3isigag8dxn3e1w/RAGE001-beta.7z

Windows Vista/7/8 and Windows XP:

https://www.dropbox.com/s/xlmu3vgts6f7yh9/RAGE001-beta-xp-support.7z

Examples

Space Circle (1.0.0-rc1)

https://www.dropbox.com/s/l79to5g5k1jhyh5/SpaceCircle100.zip

Pixel Effects example (0.0.3-beta)

https://www.dropbox.com/s/p7nk41m08w67v5v/RAGE003-beta-fragment-shader-example.7z

Snake game example (0.0.2-beta)

https://www.dropbox.com/s/bq8hhj44anxohfu/RAGE-Snake.7z

Minesweeper game example (0.0.2-beta)

https://www.dropbox.com/s/ewtfkn90gxuyidz/RAGE-Minesweeper.7z

Tic-Tac-Toe game example (0.0.2-beta)

https://www.dropbox.com/s/dq3s5m0osczr2ww/RAGETicTacToe.7z

API

RAGE CHM Help API Documentation:

https://www.dropbox.com/s/upgbx7mixhtuyz3/RAGE%20Documentation.7z

Ruby 2.0 Core API Documentation:

https://www.dropbox.com/s/nfl2o4flpm8wadr/ruby20-core.chm

RAGE CHM Help API Documentation (0.0.2-beta):

https://www.dropbox.com/s/5htrpbqa0lxfr98/rage-doc.chm

License

Beta 0.0.3 license

Ruby License: http://www.ruby-lang.org/en/about/license.txt

Allegro License: http://alleg.sourceforge.net/license.html

RAGE is a copyright (c) 2013 Aleksandar Panic

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.

  4. Distribution of this software in binary form, including altered versions, either in commercial and free applications must be done according to original software's author's specified guidelines. Exception to this restriction can be made with a special permission from the author.