Releases: ArekX/RAGE
Releases · ArekX/RAGE
RAGE 1.0.0 rc1 - 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
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.