Why Defold?

Defold is not trying to win by having the longest feature list. The goal is to make key parts of game development smooth, predictable, and efficient for the teams actually building games.

This is the philosophy behind the engine, and it is the reason many developers choose Defold over larger or more famous alternatives.

Why use Defold and not some other engine?

We get this question from time to time, and while it may seem simple, it is not really something that can be answered without elaborating on the design philosophy of Defold. Great games are created using many different engines by teams large and small all over the world, so why use Defold and not some other, more well-known engine?

Most game engines have impressive and very long lists of supported features (we do too!), and on a feature-by-feature comparison you will probably find other game engines with more features than Defold. What you will not be able to tell from a list of features is the effort it takes to create games using an engine and the actual day-to-day struggles of game developers using it.

"What are the day-to-day struggles of game developers?"

We know that making games is about more than picking the engine with the longest feature list, and 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. We believe it makes Defold stand out from the crowd.

Smooth daily development

These are some of the everyday friction points Defold is designed to reduce for teams building and shipping games.

Truly cross-platform

Supporting multiple platforms can be a real pain, especially if you need a lot of branching code and exceptions to deal with platform differences. With Defold this is a non-issue. You create your game once and can, without making any changes, export to all supported platforms: Windows, Linux, macOS, Android, iOS, HTML5, Nintendo Switch, PlayStation®4, and PlayStation®5. You should never have to care about which platform your game is running on.

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 have you covered.

Zero-setup policy

There is nothing more tedious than keeping tools and SDKs updated with the latest changes and requirements, especially when all you want to do is create a game. You should never have to do more than download and install Defold once. Nothing else.

You do not need to install and keep Xcode updated to make an iOS or macOS build. You do not need Android Studio or any of the Android command-line tools to make an Android build. No Visual Studio install for Windows, and so on for the rest of the platforms. You should not have to worry about how your application is built. We promise to take care of this for you. You can still control the build process through our command-line tools if you want to.

"You should never have to do more than download and install Defold once."

No breaking changes

We know how frustrating it is to play catch-up with breaking changes, and we promise to introduce them very rarely. You should not have to worry about your game breaking just because there is a new version of Defold. Your old projects should always build using the latest version of Defold.

Defold was engineered with a real care and attention to stability in mind. We keep the API long-lasting and useable. We put uttermost effort in making sure all the features we introduce are well designed, not breaking and will work well. We also make sure to upgrade our tools to support the latest OS versions and the latest platform requirements.

"You should not have to worry about your game breaking."

Optimized and lightweight

Defold has a very small engine runtime and performs really well even on older hardware. We spend a significant amount of effort making 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 that many other engines are unable to support.

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.

High performance games, rapid development

Defold is engineered to make game development easier, yet allowing fine control over your workflow. It favors clear building blocks, fast iteration, and a collaborative ecosystem instead of hiding everything behind heavyweight abstraction. It's focused on performance, stability and customizability.

Low-level building blocks

Defold provides low-level building blocks to create high-level things. The design philosophy is to give developers low-level building blocks that can be used to create just about anything. But they are just that, low level, which means you have to do a bit more work yourself. On the other hand, you are in full control of what you create.

Two examples to show what we mean:

  • Need a button? Instead of restricting you to pre-made, limited button components, Defold's GUI system gives you basic, flexible elements like Box Nodes. You can design any button you imagine by combining 9-sliced textures, icons, text, and adjust things like pivots, padding, and layering—you're in charge of the look and feel. Adding custom button interactions is just a few lines of Lua, giving you the freedom to implement unique behavior. For those who want a head start, the community maintains advanced open-source UI libraries such as Druid to help you rapidly build complex, polished interfaces.
  • Want a spaceship that shoots bullets? With Defold, you construct it from game objects—the essential, flexible building blocks of your game world. A game object is a container you can assemble by adding any combination of components: add a Sprite for graphics, a Collision Object for physics, a Factory to spawn bullets, and scripts to control the logic. This approach makes every entity—from spaceships to particles—modular and reusable. Because you define what goes in your game objects, you’re never boxed in and can build exactly the gameplay and systems your vision requires.

Iterative workflow

We have all heard the horror stories of developers waiting ages for a build to complete, only to find that their latest change caused a crash. Long turnaround times kill productivity and hamper creativity. Defold is built to keep experimentation fast and practical.

  • Typical builds finish in seconds instead of minutes
  • Test new ideas and gameplay tweaks with minimal interruption
  • Push updated content and Lua logic to a running game
  • Iterate quickly on desktop, phone, or console targets

A great community ❤

The myth of the lone developer really is not true. Being able to share accomplishments, discuss design problems, or implementation details is part of the process of developing games, and being able to do so in a friendly and inclusive environment matters just as much for beginners as it does for experts.

  • Friendly and active discussions in the official Defold forum
  • Direct contact with experienced developers and the Defold team
  • Help with implementation details, workflow issues, and design questions
  • Multiple community channels if you want feedback, support, or conversation

Ready to create something awesome?

Download Defold and start building your next cross-platform game with the editor, runtime, build pipeline, and tools working together out of the box.

Sign up for News!

We occasionally send product updates, game releases, practical tips, and everything else that's worth reading or watching regarding Defold. The emails are optional, sent sparingly, and you can opt out at any time.

Corporate Platinum Partners
Corporate Gold Partners
Corporate Bronze Partners
Special Partners
Friends of Defold
Memberships