Booty5 v1.8.4b the free HTML5 game maker out now, support for the Marmalade SDK added

I realise that two updates inside of a week is a bit much but I wanted to get this update out quickly because I have changed the way gradients are used by game objects substantially, I’ve also added project generation for the Marmalade SDK using Web Marmalade. Web Marmalade is a system that enables you to package your HTML5 games / apps into a native app for a variety of different mobile phones and tablets, allowing you to submit them to the app stores. Web Marmalade also provides access to native device specific features. To export a Marmalade compatible project simply go to the Project Settings, select the Marmalade tab and tick the “Export MKB” option then either run or test the project. This will generate a project in the marmalade sub folder inside your project folder. You can import this file into the Marmalade Hub and then deploy your HTML5 game as a native app to a device or run in the simulator to test.

Changes for this release include:

  • Replaced gradient angle with gradient start / end vectors
  • Labels can now use gradients
  • New Marmalade properties section added to project properties which enables a Marmalade SDK compatible web application to be exported

Changes to the editor include:

  • Added support for gradients to unfilled shapes
  • Removed gradient angle property and replaced with gradient start and gradient end points
  • Added support for text gradients
  • Moved gradient style creation out of Xoml class and into Gradient class

You can download Booty5 for free from the Booty5 web site

Booty5 the free HTML5 game maker 1.8.3b is out now

Booty5 is a free HTML5 game maker, for more information visit the Booty web site

Been very busy since the last update extending the features of Booty5 to bring more HTML5 specific features into the editor. The editor changes for this release include:

  • Added mouse wheel joint type to list of joint types
  • Added new property called ExportName to Scene, this changes the name of the scene, but not its exported file name
  • Added support for corner radius to rects enabling rounded rects
  • Added support for none filled polygons, arcs, rects and labels
  • Added support for stroke colour and thickness
  • Layers are now exported and used by engine
  • Added support for shadows to all actor types
  • Added support for composite operations
  • Added support for Scene OnKeyPress, OnKeyDown and OnKeyUp events
  • Added new gradient brush type and gradient editor
  • Actors can now render gradient brushes at any angle

Engine changes:

  • Added support for wheel joint
  • Added panning property to Scene to determine when the scene is being touch panned
  • Box2D begin and end contact callbacks now call both objects that were affected
  • Added corner_radius property to rectActor to render rounded rects
  • Added support for stroke colour and thickness to rect, arc, polygon and label actors
  • Added support for scene and actor layer ordering. Set layer via _layer property and not layer variable to ensure that re-sorting takes place
  • Added new shadow properties all actor types (shadow, shadow_x, shadow_y, shadow_colour, shadow_blur)
  • Added support for composite operations to actors
  • Added support for Scene onKeyPress, onKeyDown and onKeyUp events
  • Added new Gradient class that handles gradient brushes
  • Rect, Arc and Polygon actors can now render gradient brushes at any angle, angle is specified by new grad_rotation property
  • Added new demos keys, mouse joint, bitmap animation, shapes and gradients

The idea is with this last crop of changes is to bring in more HTML5 and SVG style specific features such as support for keys, gradient brushes, rounded rects, shadows amd so on. Here are a couple of screen shots showing some of the new features:

Booty5 HTML5 gradient editor
Booty5 HTML5 gradient editor
Booty5 HTML5 shapes example
Booty5 HTML5 shapes example




.NET open sourced!!!!

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

Booty5 HTML5 Game Maker v1.8.2 out now

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:

Booty5 HTML5 shape editor

Booty5 main HTML5 game editor

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

Marmalade SDK 7.4.2 is out now

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