Welcome!

You are just one step away from creating awesome games!

You need a Google account to use Defold

Defold releases

Complete release notes for the current and previous versions of the engine.

Newest version: 1.2.100

Release 1.2.100

Mar 21, 2017 Multi touch fixes and buffer Lua API


This release includes some Spine fixes, better multi touch support and some new native extension functionality. We've also done some cleanup in our shaders, with regards to unused constants.

Multi touch

We have reworked the internal handling of touch inputs on devices, and fixed a number of issues along the way. We've introduced a new field id in the action.touch table, which allows you to more easily track touches.

Model matrices and built in material changes

Due to CPU batching of rendering primitives, the world space transformation is done on the CPU side. We have removed unused instances of ‘world’ matrices in the built in shaders and materials to avoid confusion and also state in the shaders that positions are in world space. In the process, we also removed som other unused shader varying variables that were transported from vertex to fragment shader.

Spine

We've fixed a few issues with our Spine support, regarding keyable draw order and discrete sampling of frames.

buffer

We've added a new Lua module named buffer. This new module allows the user to create and manipulate buffers directly from Lua. Buffers are used to communicate larger data between Lua and native extensions. E.g. camera or video frame buffers. See the documentation for some example on how to set a texture dynamically on a sprite.

Native Extensions

Due to some needed refactoring because of the new buffer module, we had to revise some of the functions exposed in the sdk. We feel it's much more clean and robust now, and it was necessary for us in order to move forward. Although this feature is still in an alpha stage, we aim to keep our sdk stable. In case you are one of the early adopters, please visit the dmBuffer documentation for the relevant changes.

Documentation

Big thanks to all of you for reporting documentation issues directly on the documentation pages! It works really well. It's easy to keep track of and fix quickly. If you wish to help, look at the bottom right of the documentation pages, and click the button labelled "Spotted an error?" and submit your issue/suggestion.

Engine

  • DEF-2483 - Added: Added buffer Lua module for creating buffers and manipulating streams
  • DEF-1217 - Fixed: Spine keyable draworder
  • DEF-1688 - Fixed: Fixed issue of not flushing all purchases on Google Play after reconnecting to wifi
  • DEF-2024 - Fixed: Multi touch gave inconsistent input messages
  • DEF-2500 - Fixed: Extensions are now only initialized once
  • DEF-2519 - Fixed: CONSTANT_TYPE_WORLD is set to the identity matrix for model components
  • DEF-2538 - Fixed: When issue of last sound having gain 0, muted all audio
  • DEF-2547 - Fixed: Removed unused shader constants from builtin shaders
  • DEF-2554 - Fixed: Detect configuration change and reenable immersive mode
  • DEF-2558 - Fixed: Fix discrete sampling midpoint calculation in Spine animations
  • DEF-2561 - Fixed: Handling reset keys for spine draw order offsets
  • DEF-2565 - Fixed: Debug rendering for circles in 2D physics
  • DEF-2568 - Fixed: Typo fix for dmGraphics::GetNativeiOSUIWindow

Documentation

  • Added examples for gui scripts
  • Lots of minor fixes

All release notes

Release 1.2.100 Mar 21, 2017
Multi touch fixes and buffer Lua API
Release 1.2.99 Mar 06, 2017
Fixes and updated dev app
Release 1.2.98 Feb 20, 2017
Fixes for Live Update and Native Extensions
Release 1.2.97 Feb 13, 2017
Live Update and Native Extensions
Release 1.2.96 Dec 19, 2016
Fixes for spine and model animation
Release 1.2.95 Dec 16, 2016
Tilemap rendering hot fix
Release 1.2.94 Dec 05, 2016
Skeleton animations for 3D models
Release 1.2.93 Nov 21, 2016
Defold 1.2.93
Release 1.2.92 Nov 08, 2016
Text in gameobjects
Release 1.2.91 Oct 24, 2016
macOS Sierra installer
Release 1.2.90 Oct 11, 2016
Stability and Robustness
Release 1.2.89 Sep 26, 2016
Spine nodes in GUI scenes
Release 1.2.88 Sep 12, 2016
ParticleFX emitter state callback
Release 1.2.87 Aug 29, 2016
Runtime toggling of physics debug and text node size visibility
Release 1.2.86 Aug 08, 2016
Android sound fix and new window module
Release 1.2.85 Jul 12, 2016
Facebook Graph Api v2.6 update
Release 1.2.84 Jun 27, 2016
Support for WebView on mobile devices
Release 1.2.83 Jun 13, 2016
Support for IPv6 networking
Release 1.2.82 May 31, 2016
Better support for crash reporting on HTML5
Release 1.2.81 May 16, 2016
Support for WebP and WebP-lossy compression.
Release 1.2.80 May 02, 2016
Bug fixes and features related to HTML5
Release 1.2.79 Apr 18, 2016
Updates related to how receipts are handled on iOS
Release 1.2.78 Apr 04, 2016
Linux 64-bit support, rescaling GUI nodes and more
Release 1.2.77 Mar 15, 2016
Removed accidental beta release
Release 1.2.76 Mar 11, 2016
Facebook payments and additional GUI options
Release 1.2.75 Feb 24, 2016
Facebook Analytics, build reports and new config options
Release 1.2.74 Feb 08, 2016
Several bug fixes
Release 1.2.73 Jan 25, 2016
Mobile keyboard input
Release 1.2.72 Jan 12, 2016
Bug fixes
Release 1.2.71 Dec 17, 2015
Bug fixes
Release 1.2.70 Dec 01, 2015
Amazon Store
Release 1.2.69 Nov 24, 2015
Deep linking
Release 1.2.68 Nov 02, 2015
HTTP request timeout
Release 1.2.67 Oct 19, 2015
BMFont support and script encryption
Release 1.2.66 Oct 09, 2015
BMFont support and script encryption
Release 1.2.65 Sep 21, 2015
Spine IK blend/mix support
Release 1.2.64 Sep 07, 2015
Spine IK and new API:s
Release 1.2.63 Aug 10, 2015
Facebook 4.x
Release 1.2.62 Jul 17, 2015
GUI templates
Release 1.2.61 Jul 10, 2015
Bug fixes
Release 1.2.60 Jun 23, 2015
Local notification
Release 1.2.59 Jun 18, 2015
Rebranding
Release 1.2.58 Jun 09, 2015
Async collection loading and 3D scaling
Release 1.2.57 May 26, 2015
Dynamic GUI layout and custom easing
Release 1.2.56 May 12, 2015
Lua error reporting and material samplers
Release 1.2.55 Apr 27, 2015
Render order
Release 1.2.54 Apr 13, 2015
Multitouch and Wifi connectivity
Release 1.2.53 Mar 23, 2015
GUI node atlas support and OAuth
Release 1.2.52 Mar 12, 2015
64 bits, texture compression and in-app purchases
Release 1.2.51 Feb 23, 2015
Collection spawning
Release 1.2.50 Feb 10, 2015
Facebook 2.0
Release 1.2.49 Jan 26, 2015
Instant Game Object spawning
Release 1.2.48 Jan 12, 2015
GUI clipping
Release 1.2.47 Dec 02, 2014
Distance field fonts
Release 1.2.46 Nov 17, 2014
LuaJIT
Release 1.2.45 Oct 28, 2014
OS X Yosemite support
Release 1.2.44 Sep 29, 2014
Bug fix release
Release 1.2.43 Sep 24, 2014
Lua ZeroBrane debugging support
Release 1.2.42 Sep 05, 2014
Shared Lua state
Release 1.2.41 Aug 29, 2014
HTML5 target platform
Release 1.2.40 Jul 18, 2014
Library support
Release 1.2.39 Jul 15, 2014
Spine support
Release 1.2.38 Jun 11, 2014
Release channels
Release 1.2.37 Apr 28, 2014
Fixes
Release 1.2.36 Apr 07, 2014
Fixes
Release 1.2.35 Mar 31, 2014
Crash fix
Release 1.2.34 Mar 25, 2014
Fixes
Release 1.2.33 Mar 18, 2014
Android fixes
Release 1.2.32 Mar 04, 2014
Sound system
Release 1.2.31 Feb 26, 2014
Fixes
Release 1.2.30 Feb 13, 2014
Minor fixes
Release 1.2.29 Feb 11, 2014
Hierarchical GUI
Release 1.2.28 Jan 28, 2014
Yet more various fixes
Release 1.2.27 Jan 09, 2014
Even more various fixes
Release 1.2.26 Nov 26, 2013
More various fixes
Release 1.2.25 Nov 12, 2013
Various fixes
Release 1.2.24 Sep 25, 2013
Fixed tile bleeding
Release 1.2.23 Sep 18, 2013
iOS 7 & more GUI improvements
Release 1.2.22 Aug 12, 2013
GUI & font improvements
Release 1.2.21 Jul 07, 2013
Pre-multiplied alpha
Release 1.2.20 Jun 03, 2013
Animation & getters/setters
Release 1.2.19 Apr 25, 2013
Input and trigger handling
Release 1.2.18 Apr 02, 2013
ParticleFX fixes
Release 1.2.17 Mar 18, 2013
Tiny graphics update
Release 1.2.16 Mar 13, 2013
In-place Game Objects
Release 1.2.15 Feb 25, 2013
Rotating particles
Release 1.2.14 Feb 19, 2013
Fix for broken resolve
Release 1.2.13 Feb 18, 2013
More fixes
Release 1.2.12 Feb 13, 2013
Transforms and Script Properties
Release 1.2.11 Dec 20, 2012
Defold Christmas Gift: Atlas
Release 1.2.9 Dec 05, 2012
Scaling things
Release 1.2.8 Nov 26, 2012
Tile map rendering and better sound control
Release 1.2.7 Nov 06, 2012
Particle editor and iOS improvements
Release 1.2.6 Oct 19, 2012
Fixed immediate game termination
Release 1.2.5 Sep 21, 2012
Improved Sprite rendering
Release 1.2.4 Sep 07, 2012
Brand new platformer article
Release 1.2.3 Aug 30, 2012
Release 1.2.3
Release 1.2.2 Aug 17, 2012
Release 1.2.2
Release 1.2.1 Aug 03, 2012
Release 1.2.1
Release 1.2.0 Jul 30, 2012
We have reached Beta!
Release 1.1.12 Jul 09, 2012
Release 1.1.12
Release 1.1.11 Jun 19, 2012
Release 1.1.11
Release 1.1.10 Jun 04, 2012
Release 1.1.10
Release 1.1.9 May 30, 2012
Release 1.1.9
Release 1.1.8 May 18, 2012
Release 1.1.8
Release 1.1.6 May 08, 2012
Release 1.1.6
Release 1.1.5 Apr 16, 2012
Release 1.1.5
Release 1.1.4 Apr 11, 2012
Release 1.1.4
Release 1.1.3 Apr 04, 2012
Release 1.1.3
Release 1.1.2 Apr 02, 2012
Another important fix & connection problems
Release 1.1.1 Apr 01, 2012
Fix for Mac OS X
Release 1.1.0 Apr 01, 2012
Alpha!
Release 1.0.44 Nov 17, 2011
Scene Editor