- FIX Chipmunk Space to remove the deprecated rehashing function
- FIX Chipmunk Space fix for the removing of objects in handler
- FIX Support for Ruby 2 and Windows with Texplay gem
- FIX for chipmunk latest version missing CP::Vec2::ZERO
- FIX for specs and deprecations
- FIX adding chipmunk to the gem dependencies
- FIX active_support is now activesupport
metro::ui::sprite
andmetro::ui::animated_sprite
model classes to make it easier to take care of all the basic model attributes.- Event Management changed in the background. The API remains the same.
- Edit Mode - actors within a scene can have their position edited and saved. Actors within the scene that have a valid bounds specified will appear within the scene with name and bounding box.
- Dimensions can now be defined as strings
- Game bounds and Game dimensions return objects of that type
metro::ui::fps
added and has some shortcut placements settings
- Debug Mode will now automatically reload the game and scene on source file changes.
- Reloading the game will no longer take down the app for syntax errors and other errors that are easily detected by simply loading the code.
- Template game is now automatically has debug mode enabled by default
- FIX issue with some Gosu example code left in the oven
- FIX lots of typos in the documentation
- Removed
up_action_missing
anddown_ation_missing
event handling - Notification events now have block support for 0, 1 and 2 parameters
- FIX Registration of custom defined custom view parsers
- FIX Grid Layer layout for Edit Mode
- FIX to the new game template
- Updated the game template to give more movement to the hero in the first scene
- Added the fade-in, fade-out helper to show all the instructions
- Menus now support vertical and horizontal layout
- Menus now support movement and selection noises
- Menus can now have a default selection
- Menus can be enabled/disabled
- Added Array Property, Boolean Property, and Menu Options Property
- FIX label horizontal center and right alignments
- Generic Models will now show a warning instead of raising an exception
- Removed event chain debug messaging
- FIX metro::ui::rectangle calculation
- FIX remaining references to metro::models::* to metro::ui::*
- FIX Models will use their setters over setting raw properties
- Metro::UI::Label now supports horizontal alignment, vertical alignment, and multiple lines
- All retrieved models from properties are now cached for better performance
- Animations were re-vamped to accept more parameters
- Metro models names in code are now referred to as "metro::models::" to "metro::ui::"
- FIX metro generators and templates generating out-of-date formats
- FIX YAML views will now return an empty hash instead of false on empty files
- Added first scene and model to template.
- FIX better error message when a directory is specified
- Added the
g
generator shortcut:metro g scene NAME
- Song support added (scene methods and model properties)
- Sample support added (model properties)
- Added a missing sample/song
- Implicit Animation easings can now be more easily created and registered.
- Properties can now be defined with a block
- FIX Dimensions parse creation called wrong method
- Removed support for specifying a color in animation
- FIX Scene fade transition color changing and implicit animations for colors
- Games creating custom properties will appear in the property list
- Properties now correctly default to numeric properties
- Point objects can be added to other point objects.
- Views now use position instead of
x
,y
, andz-order
- Point, Scale, and Dimensions is available in model and scenes.
- Events are shared from superclasses to subclasses.
- Templates updated to use GameScene and GameModel for each game.
- Models are automatically added to the update loop
- Model properties now make it easier to store/retrieve various common numeric, position font, image, and animation properties.
- Events are shared from superclasses to subclasses.
- Templates updated to use GameScene and GameModel for each game.
- Models are automatically added to the update loop
- Model properties now make it easier to store/retrieve various common numeric, position font, image, and animation properties.
- Metro.reload! will reload all game classes
- Scenes can now an editable state where the position of items can be updated and saved.
- Event blocks can optionally receive an event object. The event object includes modifier key information.
- Removed dependency on the sender gem so metro is playable on Windows
- Fade Scene Transition support added
- Numeric#seconds and Numeric#ticks helpers added
- Scenes can now define delayed events
after 2.seconds do ; end
- Labels have more defaults and more font options and size
- Labels and images will default to center of screen
- Able to define game controls within your metro file
- Implicit animations support color change.
- Generators for games, scenes, models, and views
- FIX: Requiring the sender gem
- Better error handling for missing metro file and missing scene
- FIX: Scenes without Scene suffix will work again
- Gosu::Color supports creation with various formats: rgb, rgba, and hex
- Animations can be defined with class level helpers
- Removed Scene#events as Events can be defined at the class level
- Scenes and Models can generate custom notification events