Defold is a turn-key game engine with the editor, runtime, scripting, build pipeline, tools, and deployment flow working together out of the box.
Defold shines especially bright for 2D game development, yet not limiting you to two dimensions. Built from the ground up as a 3D game engine, it provides a capable foundation for teams building fast, lightweight, cross-platform games. Its component-based architecture helps you create modular, high-performance games with a streamlined workflow. Mix 2D and 3D as you like.
All the visual components are actually in 3D, but with models and meshes, you can build truly immersive experiences. Keep the same Defold workflow when you move into 3D and mix runtime geometry, lighting, shaders, and particles in the project structure.
Use the editor as a fast 2D production toolchain with built-in support for the most common content types and animation workflows.
Create astonishing user interfaces, popups, menus, and more using Defold's built-in artists friendly visual editor with all the core components and powerful features.
Juice up your visuals with Defold's particle effects, created in the built-in editor with live preview of emitter and modifier behavior.
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. Animate sprites, models, UI, and script values easily,
Tweak your game levels, characters, items, bosses, screens, and game objects in convenient visual editors suited for each type.
Defold has a powerful animation system for visual components and scripts. Animate sprites, models, UI, and script values without leaving the engine or building parallel tooling around it.
Use bone animations for models and property animations for movement, rotation, tweens and other values.
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.
Defold is designed for small turnaround times: write scripts, test quickly, keep workflow tight, and move from development to shipping without splitting into separate pipelines.
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.
The Defold APIs work across supported platforms, so you do not need to manage platform-specific paths, render pipelines, input methods, or purchasing systems for common cases.
Defold is a modern game engine optimized for rapid development workflow and focused on performance, even on low-end devices. Long turnaround time kills productivity and hampers creativity. Developers should be able to rapidly test new ideas, iterate on game mechanics or tweak levels. We take care of the details, so you can quickly create something running fast on any device.
We belive speed is key to productivity. And to obtain it, nothing can stand on your way. 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.
We give you all the needed tools to help you find and fix bottlenecks and problems with your games easily.
Defold is a modern game engine optimized for high performance, even on low-end devices, and extremely low footprint, with a well defined architecture and a stable release cycle.
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.
You keep the control. Reduce the size by removing unused features using a single App Manifest file, or add new ones via Native Extensions, and customize the engine to your needs. Integrate third-party SDKs without building a separate engine workflow around your project. We give you Cloud Builds for frictionless, no setup builds, but you can still set up your own building pipeline easily.
| PLATFORM | DEFOLD 1.10.4 | UNITY 6 (6000.0.23f1) | GODOT 4.3 |
|---|---|---|---|
| Android (arm64-v8a) | 1.97MB | 24.33MB | 24.29MB |
| iOS (arm64) | 1.47MB | 18.03MB | 19.59MB |
| HTML5 (wasm, gzip) | 1.14MB | 8.1MB | 9.0MB |
| Windows | 2.88MB | 91.1MB | 84.1MB |
Test made using an empty project. Exported to target platform using default settings. Release builds. The iOS, Android and Windows numbers represent the size on disk while the HTML5 number is uncached download size when gzipped. No optimizations. Release mode.
The Defold SDK lets you write engine extensions in C, C++, Objective-C, Java, and JavaScript without building a separate engine workflow around your project. Typical use cases include high-performance calculations, hardware access such as mobile cameras, and integrating external SDKs for ads, analytics, and services.
Easily add libraries and extend the engine with Native Extensions, Editor Scripts and custom UI. Customize the engine and editor to your needs with powerful Native Extensions, Editor Scripts and custom UI.
Defold lets you ship a smaller base package first, then fetch and mount additional content later at runtime. Use it when you want faster HTML5 startup, episodic delivery, optional level packs, or delayed downloads for very large resources such as images, videos, and other heavy content.
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.
New here? Start with a guided route suited to you, get a project running quickly, then continue through tutorials, manuals, courses, videos, examples, and community help without dead ends.
This is a dedicated introduction to Defold.
Start with practical tutorials that take you from first project to working game features.
Learn by watching walkthroughs, feature deep-dives, and creator tutorials.
Build a solid mental model of the editor, engine systems, and APIs.
Browse focused code samples, small projects, and reusable snippets.
Follow structured learning paths from beginner concepts to complete projects.
Ask questions, get unstuck, and learn with help from the Defold team and community. ↗
Look up Defold Lua and native extension APIs when you need exact details.
Defold is, and will always remain, completely free to use. Defold will never change into a subscription model, request royalty payments, introduce licensing fees or in other ways charge for access to the main product. We can say this with absolute certainty as it is clearly stated in the objectives of the Foundation that Defold must be made available for free and that it may not be commercialised. The objectives are protected by Swedish foundation law and cannot be changed.
Download Defold and start building your next cross-platform game with the editor, runtime, build pipeline, and tools working together out of the box.