Defold wurde in der Version 1.14.0 veröffentlicht.
Defold ist eine kostenlose, quelloffene 2D/3D-Game-Engine mit eigenem Editor, mit der sich Spiele für Desktop, Mobile, Web und Konsolen entwickeln lassen.
Die Version bringt mehrere Breaking Changes: Game-Object-Handles sind jetzt “generational”, der gemeinsame Lua-State ist Pflicht, 32-Bit-Windows wird nicht mehr unterstützt und der Beschleunigungssensor ist standardmäßig deaktiviert. Neu sind unter anderem Cubemap-Render-Targets, Storage Buffers im dmSDK und Text Shaping für komplexe Schriften, Emojis und bidirektionalen Text.
Die offiziellen Release Notes der finalen Version liegen noch nicht vor, daher stammen die folgenden Angaben aus den Notes der Beta.
Major Breaking Changes
Generational Game Object Handles: Game object and collection handles are now generational. Native extensions can retain these opaque handles; Defold rejects handles to deleted objects or collections instead of allowing them to resolve to reused storage. Prebuilt dmSDK libraries must be rebuilt.
Always Use Shared Lua State: The option to disable shared Lua state between
.script,.gui_script, and.render_scriptfiles has been removed.Windows 32-bit Support Removed: Defold no longer builds or distributes 32-bit Windows runtime, editor, Bob, native-extension, or dependency artifacts. Build scripts using
x86-win32need to switch tox86_64-win32.Cubemap Render Target API Changes: The old
SetRenderTarget()function has been deprecated in favor of a cubemap-aware version supporting individual face binding.Accelerometer Disabled by Default: Projects relying on acceleration must explicitly enable it in
game.project.iOS UIScene Lifecycle Support: Custom-scheme URLs and universal links now work with the UIScene lifecycle, including cold-start scenarios.
Key New Features
- Storage Buffers in dmSDK: Native extensions can now create and bind shader storage buffers (SSBOs) for graphics and compute shaders
- b2d.get_gameobject_id() / bullet3d.get_gameobject_id(): New functions to retrieve game object IDs from physics bodies
- Metal Default on macOS: Metal is now the default graphics backend for macOS
- Cubemap Render Targets: Support for rendering into cubemap textures for reflections and environment capture
- Wildcard Support in .defignore/.defunload: Patterns now support
*,?, and**wildcards- Configurable Tab Shortcuts: New keyboard shortcuts for switching and reordering editor tabs
- Text Shaping Support: Complex scripts, emojis, and bidirectional text now render correctly
Notable Fixes
- Fixed models with more than 8,000 images/animations in GUI components
- Fixed matrix attribute handling with
go.get()/go.set()- Fixed normalized depth texture uploads on OpenGL ES
- Fixed PVRTC texture uploads on Apple graphics backends
- Fixed ASTC texture support on older Apple devices
- Fixed GUI safe-area anchoring and rotation updates
- Fixed editor regression causing slower startup times
- Support for 0 samplers in sprite components
Dependency Updates
JDK updated to 25.0.4, JavaFX to version 27, LZ4 archive compressor to 1.10.0 (21% compression improvement), Basis Universal to 2.50.

Quelle: GitHub, Forum (Beta Notes)