Skip to content

Conversation

@paweljarosz
Copy link
Contributor

No description provided.

@paweljarosz paweljarosz requested review from AGulev and britzl December 31, 2025 14:57
@paweljarosz paweljarosz self-assigned this Dec 31, 2025
@AGulev
Copy link
Contributor

AGulev commented Dec 31, 2025

lgtml!


### Box2D version 3

We upgraded the built-in physics engine to [Box2D version 3](https://defold.com/2025/04/14/Defold-1-10-0/). To make adoption safe and gradual, we shipped Box2D 3 as an optional feature, so developers can opt in via an app manifest and test their projects with the new physics. It behaves similarly in most cases, but due to internal changes, you may notice subtle differences in collision reporting or require minor tuning of physics settings. We plan to make Box2D 3 the default in the near future once we iron out all remaining edge cases, as it was almost a rewrite from scratch.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"make Box2D 3 the default in the near future once we iron out all" -> "make Box2D 3 the default once we iron out all"


## Rendering and 3D support

We continued moving Defold’s rendering architecture forward with the goal of improving GPU utilization and enabling stronger 3D support. We aim to provide better 3D support and significantly improve GPU usage. We are obviously not moving away from 2D support, but it doesn’t change the fact that we are very happy that more and more devs started making 3D projects in Defold in 2025.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"devs" -> "developers" or "users"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, never mind this one! A minor nitpick and "devs" is also good tbh! 👍


![GPU skinning](/images/posts/defold-2025-retrospective/gpu_skinning.png)

To complement this, we added an [option to disable the creation of game objects for each skeleton bone](https://github.com/defold/defold/pull/10885), that allows reducing overhead when instancing animated models and enabling much larger crowds of animated entities. Combined with the model instancing capability introduced earlier (allowing many copies of a mesh to be drawn efficiently), Defold’s 3D rendering stack can now handle significantly more content per frame.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"that allows reducing overhead" -> "that reduces overhead"
"and enabling much larger" -> "and enables much larger"


We also improved the Firebase extension to keep pace with SDK changes. The AdMob extension was updated, our Facebook Instant Games extension received a patch, and on the analytics side we integrated newer SDK versions for GameAnalytics.

We also made a fork of community [FMOD extension](https://github.com/dapetcu21/defold-fmod) and created the[official Defold FMOD extension](https://github.com/defold/extension-fmod) out of it - updated to work with FMOD 2.03.09 and it works on more platforms, there’s still some work to be done, but it’s getting closer.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"the[official Defold" -> "the [official Defold" (missing a space)

Copy link
Collaborator

@britzl britzl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some feedback in the comments. Nothing big. Good job!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants