Skip to content

Releases: ArekX/RAGE

RAGE 1.0.0 rc1 - pre-release

20 Aug 16:23
Compare
Choose a tag to compare
Pre-release

Preview release of RAGE 1.0.0

  • Added: RAGE::File, RAGE::MemFile, RAGE::ParticleEngine
  • More robust
  • Includes all latest fixes and improvements.

Coming in version 1.0.0:

  • TCP, UDP sockets
  • Box2D Physics

Version for all Windows versions.

  • Documentation missing.

RAGE 0.0.3-beta

17 Jul 08:28
Compare
Choose a tag to compare

Files

RAGE003-beta.7z
This standard version of RAGE 0.0.3-beta

RAGE003-beta-xp-support.7z
This version supports Windows XP operating system.

Changelog

  • Events are automatically unregistered from RAGE::Events when their dispose function is called.
  • Screen event processing now checks whether or not RAGE::Events.processScreen is turned on when changing fullscreen modes.
  • Removed RAGE.getEnvVar function. You can use ENV[varString] to get same result.
  • Added RAGE::Graphics.holdBitmapDrawing
  • Added RAGE::Graphics.getBlendingModes, RAGE::Graphics.getBlendingModesAlpha
  • Added RAGE::Graphics.isBitmapDrawingHeld?
  • Modified keycode constants added more key constants
  • Fixed error with RAGE::Draw.setColor where it would not calculate color correctly for the red component.
  • Added: RAGE::VertexArray class for making vertices.
  • Added: RAGE::Draw.indexedPrim() for drawing vertices.
  • Added: RAGE::Draw.prim() for drawing vertices.
  • Added: RAGE::Joystick class
  • Added: RAGE::JoyEvent class
  • Added: RAGE::Input.reconfigureJoysticks()
  • Added: RAGE::Input.getMaxJoysticks()
  • Added: RAGE::Graphics.getOpenGLVersion()
  • Added: RAGE::Graphics.getGLSLVersion()
  • If boot.rb does not exist a message is displayed.
  • Changed conf.rb. If conf.rb does not exist default configuration is loaded.
  • Changed RAGE.configure. Now accepts a hash value representing game configuration.
  • Added: RAGE::Shader class for VERTEX and FRAGMENT GLSL SHADERS
  • Added: RAGE::Graphics.setMaximizedWindow(truefalseval)
  • Added: RAGE::Graphics.setShader(shader)
  • Added: RAGE::Graphics.getDisplayModes(),
  • Added constants for cursor index
  • RAGE::Graphics.setMousePosition(x, y), RAGE::Graphics.setMouseBitmap(bitmap, focusX, focusY), RAGE::Graphics.setMouseCursor(cursorIndex), RAGE::Graphics.setMouseGrab(truefalseval)
  • Added constants RAGE::Graphics::BLEND_SRC_COLOR, RAGE::Graphics::BLEND_DEST_COLOR, RAGE::Graphics::BLEND_INV_SRC_COLOR, RAGE::Graphics::BLEND_INV_DEST_COLOR
  • Added RAGE::Bitmap.getParent and RAGE::Bitmap.isSub?
  • Keyboard and mouse events are not processed by default, use RAGE::Events.processKeyboard, RAGE::Events.processMouse to set their processing.
  • added RAGE::Events.isRegistered?(event)
  • updated to Allegro 5.0.10 and Ruby 2.0.0-p247
  • fixed RAGE::IniFile.create, no argument needed.
  • RAGE::Bitmap.setPixel now accepts alpha.
  • Added RAGE::FS which implements PhysicsFS
  • functionality.
  • Your whole game can be packed into one single file which is called game.rage using supported file formats.
  • You can combine file with game.rage together in one exe.
  • Using RAGE::Bitmap.lock and RAGE::Bitmap.lockRegion puts that image as drawing target.
  • DL ruby extension is integrated. Now you can load dll functions using this addon.
  • Zlib ruby extension is integrated, now you can use Ruby's Zlib class.