November 19, 2014
Not many things in the software development field surprise me these days, in fact the only things that have seriously surprised me in recent years are a) how good the Marmalade SDK is and b) how HTML5 is not really my enemy. However Microsoft open sourcing .NET has hit me like a truck full of surprises. I’ve always been a fan of C# and .NET, which all of my tolls are built on, so this is lovely news.
The project home page is at http://www.dotnetfoundation.org/
November 16, 2014
Much hammering and tightening has been under way of late, Santa and his helpers have nothing on how many hours have been put into getting 1.8.2b ready for release!
Ok, enough about Santa, version 1.8.2b of Booty5 the Game Maker for HTML5 developers is now available for download.
Changes for this release include:
- Added brush background preview to Actor properties panel
- Added ability to select shapes, actors, images and brushes across all property panels
- Added shape editor
- Added shape bitmap tracer and polygon shape mesh optimiser
- Concave fixtures are now exported as multiple convex fixtures
- Fixed crash that occurs after dragging an image into scene, deleting it then clicking on its generated brush
- Fixed issue when saving a project for the first time using the Save button
- Fixed issue where changing actors geometry was not being updated properly
The most notable change for this release is the addition of a shape editor which enables you to create / edit shapes that can be used for clipping, actor visual representation and physics fixtures.
The shape editor also supports auto tracing of bitmaps to generate optimised meshes, which are exported as sets of convex fixtures for physics.
Another new cool feature is the ability to select many components using a list of selections. For example, you no longer have to type the name of a fixture shape in directly, instead you can select it from a list.
Here are a couple of new screen shots:
Hope you all enjoy the new features and fins them useful. Don’t forget to drop a line into the community forum if you want to leave feedback
November 8, 2014
Latest release of the Marmalade SDK (7.4.2) is now available for download. Latest changes include:
- Support for iOS 8 frameworks
- Support for iOS 8 interactive notifications
- Initial support for Android Lollipop and 64-bit device compatibility
- Updated FreeType library to version 2.5.3, with preliminary SDK support for OTF fonts
November 7, 2014
Just a quick note, I came across this excellent page of resources for HTML5 game developers
October 27, 2014
Booty5 HTML5 Game Maker
Its taken many months of pain staking development and quite possibly a mountain of coffee but it is finally here. Booty5 the 2D HTML5 game editor and engine (a game maker) is now available for download
Booty5 enables you to produce HTML5 based games and apps for mobile and desktop using a WYSIWYG game editor.
Booty5 HTML5 game maker screenshot
October 24, 2014
Rubicon the makers of popular games such as Great Little War game are making all of their iOS back catalogue of games free this coming weekend. Why? Well read their latest article to find out
September 26, 2014
More happy coding evenings and weekends for me means more juicy features for you. Well, that’s a bit of a fib, the latest version 1.3 is more of a tidy up and documentation phase. I’ve spent a few hours each evening this week putting together the Booty5 introduction and the Booty5 API reference and along the way I ended up tidying up the source code. By the way, did I mention that the minified version of Booty5 without Box2D functionality is only 50k!
- Added more comments
- Actor setters now only dirty transform if a change is made
- Actor.findActorDeep() removed
- Actor.findActor() has additional parameter that allows recursive searching
- Actor.sendToBack() added
- Actor.addFixture() now returns the created fixture
- Actor.addJoint() now returns the created joint
- Scenes now active property which can be used to pause processing
- Scenes will now still be processed when not visible
- Scene.findActorDeep() removed
- Scene.findActor() has additional parameter that allows recursive searching
- Scene.sendToBack() added
I’m hoping to have full support for Booty5 in the up and coming next beta release of the Goji Editor, so watch this space.
September 22, 2014
That’s right, I’ve been busy coding away like a mad man to bring you a huge update to Booty5 the free open source HTML5 game engine which is available for download on Github.
* GSAP dependency removed
* JQuery dependency removed
* Support for actor hierarchies added
* Support for physics joints added to actors
* Opacity for actors and scenes added
* Actors now support 3D depth property
* Actors now have support for onCreate and onDestroy event handlers
* Actors now support box, circle and polygon shaped fixtures
* Fixtures can now be marked as sensors
* Actors and Scenes can now clip their children against box, circle and polygon clipping shapes
* Actors and Scenes now have separate active and visible states
* Actors now have a simple physics system that is used on Actors that are not under control of Box2D
* Actors can be docked to the edged of the display as well as to the edges of canvas actors
* Actors can now ignore scene camera movement
* Actors now support onCollisionStart and onCollisionEnd events
* Child actors can now bubble events up to parents
* Scene camera can track actors
* Scenes now support touch panning
* New actor types added:
* ArcActor – Displays arcs / circles
* CanvasActor – A UI actor that can arrange, scroll around and dock its content
* ParticleActor – An actor that is a particle system
* Polygon Actor – An actor that displays polygon shapes
* RedctActor – An actor that displays rectangle shapes
* Support for timeline key frame based tween animations added
* Support for various types of resources added on a global or scene local level, including:
* Shapes – Used by clipping and physics systems
* Geometries – Used by rendering system to render geometries
* Brushes – Used to create sprite atlases / bitmap animation
* Sounds – used to play back audio
* Materials – Used to define physics materials
* Full support for the Goji Editor added, including XOML loader
I’ve also started documenting the engine and API at http://www.gojieditor.com/index.php/booty5
September 4, 2014
Latest version of the free Marmalade compatible game IDE the Goji Editor is now available for free download
- Added New Project dialog with support for creating wireframe projects
- Update to AppEasy Core to work with Marmalade SDK v7.4
- Fixed export of extra app.icf settings
- Fixed missing app_id for Facebook extension when deploying device builds
August 31, 2014
The Goji Editor has undergone some major changes over the past few months with the biggest change being tight integration into the Marmalade tool chain and removal for direct support for Gideros and Corona.
If you are a Marmalade SDK developer and want to see a quick overview of the new Marmalade SDK integration features then take a look here
Why have I taken this route? Firstly, Marmalade recently released a free license making the Marmalade SDK freely available to all developers enabling tight integration of Goji into the Marmalade build and deployment system, this enables developers to use Goji to create games for a much wider range of platforms. Secondly, the next release of the Goji Editor will add support for HTML5 and I simply cannot keep up support for Marmalade C++, Marmalade Quick, AppEasy Core, Corona, Gideros and HTML5, so something has to go.
So here are the main changes summarised:
* Tight integration into the Marmalade SDK, including deployment and application configuration settings than can be set in the editor such as specification of which extensions / modules to include, drag and drop icon / splash screens and much more. You can also compile, test and deploy from the editor.
* Support for Marmalade C++, Marmalade Quick and AppEasy Core
* AppEasy is now distributed in source form and compiled by Goji (the old player has gone because it took way too much time to update), this allows you to change the underlying engine quite easily to extend it to add your own features and / or mix C++ and Lua. It also allows you to deploy your games to ALL Marmalade platforms and not just iOS / Android
* Assets can now be exported to sub folders
* Tonnes of bug fixes
You can download a free copy of the Goji Editor from www.gojieditor.com