Defold Product Overview

Defold is a turn-key solution, providing everything you need to build a game. Learn about the major features of the engine on this product page. Make sure to also check the Learn pages for additional and more detailed information.

2D focused, 3D capable

Defold is built from the ground up as a 3D engine with special focus on top-notch tools for 2D game creation. Build your games using a component based system for maximum performance and modularity.







Animation

Defold has a powerful animation system for visual components and scripts. Use flipbook animations for sprites and other 2D components, bone animations for models and property animations for movement, rotation, tweens and other values.



Artist friendly

Assemble and layout your game in the artist friendly scene editor. Build levels, player characters, bosses, screens and user interface components all from within the editor.

GUI editor
  • Layered GUI with text, images and pie nodes
  • GUI clipping/stencil masks
  • GUI image nodes support 9-slice texturing
  • Automatic GUI layout with support for orientation changes
  • Bitmap and distance field fonts
  • Use GUI templates to reuse UI elements and quickly build complex views
Scene editor
  • Scene editor for assembling and laying out assets
  • Prefab construction of game objects
  • Create hierarchies to organise and group objects


Advanced physics simulations

Attach collision shapes and physics properties to your objects and have them interact in real time. React to collisions using code to create complex interactions.



Fully scriptable

Write all of your game logic using the Lua scripting language. Lua is a commonly used scripting language for games with an easy to learn syntax and great performance.

Lua
  • Integrated code editor with syntax highlighting and code completion
  • Integrated debugger - step through code and inspect variable
  • Fully scriptable rendering pipeline with low level access
Reactive code style
  • Engine supports reactive-style Lua scripting for low overhead and great performance
  • Asynchronous communication between game objects


Nintendo Switch logo Android logo Apple logo macOS logo Linux logo Windows logo Steam logo HTML5 logo Facebook logo


Cross-platform

With Defold you create your game once and export to all supported platforms without making any changes. The Defold APIs work across all platforms and you do not have to worry about typical platform specific things such as file paths, texture formats, input methods, render pipelines, networking protocols or in-app purchasing systems. We got you covered!



Rapid workflow

Long turnaround time kills productivity and hampers creativity. Developers should be able to rapidly test new ideas, iterate on game mechanics or tweak levels. That is why a Defold build usually takes only a couple of seconds. You're even able to push new or updated content and game logic to an already running game on your desktop, phone or console.

Hot reload
  • Hot reloading of updated assets and logic - change anything and instantly see the change in your game
  • Wireless hot reloading, debugging and visual profiling on device
  • Hot reload with custom Lua hooks for setup and inspection
Custom workflows
  • Stand alone build pipeline for custom workflows - integrate with your own scripts or CI framework
  • Headless builds for automated testing
  • Library sharing between projects - reuse code and assets
  • Asset Portal with reusable components - official and community developed
  • All data in easily merged text files
Build and refactor
  • Fast build times. All build targets, even HTML5, are completed in seconds
  • Asynchronous (or synchronous) loading of asset data
  • Automatic refactoring of assets
Optimize and debug
  • Live on-screen visual profiler
  • Remote web-based profiler with visual frame sampling
  • Built-in video capture of game footage
  • Native crash log APIs


Add Engine Features with Native Extensions

The Defold SDK allows you to write extensions to the engine in C, C++, ObjectiveC, Java and JavaScript.

Develop extensions directly in Defold without the need for setup or extra compilers. We build a custom engine for you in the cloud.

Typical use cases are:

  • High performance calculations and data processing.
  • Access to specific hardware, for instance the camera on mobile phones.
  • Interact with external SDKs, for instance advertising or analytics.

Learn more about Native Extensions

Popular integrations ready for use


Why use Defold and not some other engine?

We get this question from time to time, but it is not really a question that can be answered without elaborating a bit on the design philosophy of Defold. We make no claim that Defold is the best game engine out there for any game, but we dare to say that Defold is the best game engine for some games. We have spent a lot of time and effort making sure that certain key elements of the game development process are as smooth and effortless as possible and we believe it makes Defold stand out from the crowd. Read on to learn more.



Free to use and developer friendly

Defold is a free to use game engine with a developer-friendly license for both personal and commercial use.


Learn more

Ready to create something awesome?


Download for free
Corporate Platinum Partners
King logoRive logoMelsoft Games logo
Corporate Gold Partners
Heroic Labs logo
Corporate Bronze Partners
GameDistribution logo
Special Partners
Grant for the Web logo
Friends of Defold
Facebook logoGameAnalytics logoPoki logoTilesetter logoTiled logo