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.
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.
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.
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.
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.
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.
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!
Defold has a very small engine runtime and it performs really well even on old hardware. We spend a significant amount of effort to make sure it stays that way. The engine is designed from the ground up to conserve memory, take up little disk space and not waste CPU cycles. Keeping the engine small allows you to release games on platforms which many other engines are unable to support.
PLATFORM | DEFOLD 1.4.7 | UNITY 2022.3.3f1 | GODOT 4.0.3 |
---|---|---|---|
Android (32+64 bit) | 3.4MB | 18.9MB | 39.6MB |
iOS (64 bit) | 1.3MB | 7.3MB | ? |
HTML5 (wasm, gzip) | 956KB | 2.7MB | 9.8MB |
Test made using an empty project. Exported to target platform using default settings. Release builds.
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.
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:
Learn more about Native Extensions
Defold is a battle tested and production ready game engine. Integrations with popular third party analytics, app economy and game services are officially supported and maintained by the Defold Foundation.
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.
Defold is a free to use game engine with a developer-friendly license for both personal and commercial use.