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.
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.
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!
The Xsolla SDK for the Defold engine combines the power of Xsolla’s commerce platform with the flexibility of the Defold engine— one of the most efficient tools for building 2D games across platforms. By combining these two systems, developers can now:
Because the SDK is native to Defold, it’s optimized for web-first performance and minimal file size, critical for browser game deployment.