README.md in joybox-0.0.5 vs README.md in joybox-0.0.6

- old
+ new

@@ -1,86 +1,54 @@ # Joybox +Introduced at [#Inspect 2013](http://www.rubymotion.com/conference/), Joybox is the easiest way to build 2D games for iPhones and iPads using [RubyMotion](http://www.rubymotion.com/). Joybox combines the most popular and widely used 2D game engine for iOS, [Cocos2D](http://www.cocos2d-iphone.org/), folds in the amazing [Box2D](http://box2d.org/) physics engine, and then wraps them up into a clean Ruby API that will make game development faster and more enjoyable for both beginners and experts alike. -Introduced at [#Inspect 2013](http://www.rubymotion.com/conference/), -Joybox is the easiest way to build 2D games for iPhones and iPads -using [RubyMotion](http://www.rubymotion.com/). Joybox combines the -most popular and widely used 2D game engine for iOS, -[Cocos2D](http://www.cocos2d-iphone.org/), folds in the amazing -[Box2D](http://box2d.org/) physics engine, and then wraps them up into -a clean Ruby API that will make game development faster and more -enjoyable for both beginners and experts alike. +For more information, see the presentation: [Cocos2D, an Easier Way](https://speakerdeck.com/curveberyl/cocos2d-an-easier-way). -For more information, see the presentation: [Cocos2D, an Easier -Way](https://speakerdeck.com/curveberyl/cocos2d-an-easier-way). +## Latest version history (0.0.6) +* Added OSX development support. Use 'motion create --template=joybox-osx' to create + an OSX project. +* Added Ruby Motion Template support. Use 'joybox install' to install the templates (joybox-ios & joybox-osx) +* Added Ruby Motion Command support. Use 'motion joybox:generate <class> <name>' to generate Sprites, Layers and Scene subclases and their respective specs. +* Added Circle Shape to Box2D Fixtures. Thank you Kenichi Yonekawa! +* Added Sprite Batch & Sprite Frame Cache full support. +* Added Animations and Animate Action. +* Added Bezier, Blink, Fade, Jump, Place, Spawn, Tint action. Thanks Gabriel Sosa! +* Added Repeat.with actions:<array of actions> times:<number of times> method to Repeat class. +* IMPORTANT: Changed Sequence.new items:<array of actions> for Sequence.with actions:<array of actions> in Sequence class. +* IMPORTANT: Typo fix in the Body class, changing edge_fixure and polygon_fixure to edge_fixture and polygon_fixture. +* Better bridgesupport generation :D, thank you Laurent Sansonetti! +* Added: mouse and keyboard events to joybox-osx. +* Joybox is stopping the madness! **Thanks all** for your support! -## Feedback and Help +## Documentation and Getting Started +If you are looking for the installation process and the documentation, please visit: [joybox.io](http://joybox.io) -For questions, feedback, bug reports, use the project's [Issue -Tracker](https://github.com/rubymotion/Joybox/issues). +Also you can look at some examples in this repository: [Joybox - Examples](https://github.com/CurveBeryl/Joybox-Examples) -## Getting Started +## Feedback and Help +For questions, feedback, bug reports, use the project's [Issue Tracker](https://github.com/rubymotion/Joybox/issues). -### Installation with RubyGems +## Contributions -First install Joybox from RubyGems. Run: +If you wish to help us to stop the madness, there are some ways you can do it: - gem install joybox +* Joybox Wrapper (Ruby): This repository ;) +* Box2D Wrapper (C++): [Joybox - Box2D](https://github.com/CurveBeryl/Joybox-Box2D) +* Documentation (markdown): [Joybox - Documentation](https://github.com/CurveBeryl/Joybox-Documentation) -Next, add to your Rakefile: - require 'joybox' - -### Installation with Bundler - -First, add to your Gemfile: - - gem 'joybox' - -Next, install the Joybox gem by running: - - bundle - -## Core Classes - -For building games, the core classes are Director, Scene, Layer, and Sprite. - -For more info, see: [cocos2d Basic Concepts](http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:basic_concepts) - -### Director - -The director presents scenes, manages flow from one scene to another, -manages the game loop, and responds to interruptions. - -### Scene - -A scene is composed of multiple layers. Examples of scenes are: menus, -game levels, cut scenes, and high score screen. - -### Layer - -Layers are primarily where a game's sprites are placed. Layers handle -user interaction, for example screen touches or device orientation. - -### Sprite - -Sprites are 2D images that have independent movement, such as -rotation, scaling, translation and animation. - -## Contributions - 1. Fork it 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Added some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create new Pull Request ## License Joybox is released under the MIT License. + ## Authors -[Juan Karam](https://github.com/CurveBeryl) [@JuanKaram](https://twitter.com/JuanKaram) - -## Box 2D Wrapper - -If you wish to download or contribute to the Objective-C Box 2D wrapper, the repository URL is the following: https://github.com/CurveBeryl/Joybox-Box2D +**Cocos2D**: Ricardo Quesada, Zynga and contributors [cocos2d for iPhone](http://www.cocos2d-iphone.org) +**Box2D**: Erin Catto [Box2D | A 2D Physics Engine for Games](http://box2d.org) +**Joybox**: [Juan José Karam](https://github.com/CurveBeryl) [@JuanKaram](https://twitter.com/JuanKaram) and [Gabriel Sosa](https://github.com/mexinsane) [@mexinsane](https://twitter.com/mexinsane) and contributors \ No newline at end of file