Some time ago we shared a survey with our users on Discord and on the Defold forum. The survey tried to find the answers to these questions:
There was also a free-form feedback field at the end of the survey. The survey was open from June 26 until August 26. The results from the survey will help guide long-term strategic decisions and development efforts.
There were not really any big surprises in these results. We know that a lot of users are very happy with the runtime performance of Defold. We are also happy that many users still value the free support we provide and the friendly community we foster over at the Defold forum and Discord. Thank you to everyone for helping the Defold community remain a friendly place for developers from all over the world!
We were not surprised that “Poor 3D support” was chosen by a lot of users. Interest in 3D game development using Defold has grown a lot since we started working on more 3D features. We still have a long way to go and by the time of the next survey we expect the number of developers picking “Poor 3D support” to have decreased by quite a bit.
We are not happy with the fact that many developers chose “Not enough code samples”. We will increase our efforts to improve on this in the coming 6 to 12 months.
The “Requires internet connection” option when building nagtive extensions will see some improvements soon. We have been busy improving the build server infrastructure and one of our goals is that it should be much simpler to set up a local build server on a developer machine instead of building nagtive code in the cloud.
The fact that HTML5 is the most popular platform really shows how Defold developers have embraced the web as a valid target platform for their games. We also see many success stories on sites such as Poki, CrazyGames, Cool Math Games and the like.
Windows is both the main development environment for a lot of developers and the main desktop platform to release games on.
Compared to the results from last year’s survey Android has dropped from second to third place and iOS remains at the fourth spot. Mobile games are still important, but is their importance declining in favour of the web?
At least among our community developers prefer to learn from code samples and written manuals over video tutorials. From our point of view this is a good thing because high quality videos are expensive and time consuming to make. We will not focus efforts into video production and instead leave that to experts such as Unfolding Defold and other good game development channels.
We were a bit surprised by the fact that more than 50% of developers are interested in 3D game development in Defold. The strong response will help guide future development efforts, but we will have to tread carefully to also maintain very strong 2D support.
We knew that we would score low on this question. It also showed in the previous question where many users said that they dislike the lack of good 3D support in Defold. Perhaps a little bit surprising is that so many developers are still interested in 3D game development using Defold despite these shortcomings.
In this free-form feedback field a lot of known but also some new feedback was presented.
Editor
1 = We will actively work on this during Q3 and Q4. 2 = There is bound to be some low hanging optimization fruit here.
Runtime
1 = GPU instancing will be released in Defold 1.9.3 or 1.9.4.
Rendering and materials
1 = These features should created and shared in a template or sample project that other developers can use as a base for their own games. In the future, some things might be built in to Defold, such as a basic light component.
Physics
1 = We are planning how to turn the physics engines into native extensions so that it is easier to replace Bullet with Jolt for instance. 2 = This is identified as a critical missing component which we have to provide to make 3D physics game development easier. 3 = This is planned for both 2D and 3D
Animation
Formats
1 = There is a community created Blender to Defold exporter. 2 = We will improve glTF model imports and treat the glTF format more as a container format than something only used on a specific model.
Docs
The lack of good samples and guides was also identified as a problem previously in the survey and you can expect to see improvements in this regard going forward.
We are pretty happy with this result. The Defold Foundation maintains almost 70 open source extensions and the Defold Asset Portal as a whole contains almost 250 assets that can be used in Defold. With that said, it will be very hard to support and maintain integrations with every conceivable service and SDK out there. Fortunately the native extension system can be used by individual developers to create integrations with the services they need.
While it is impossible to support and maintain all integrations there might still be some that are considered critical to the success of our community, in which case we need to consider creating official integrations.
Audio tools and frameworks
1 = A community created version exists.
Map tools
1 = We should perhaps consider to add support for the TMX tilemap format as an extension.
Art and animation tool support and integrations
1 = A member of the community recently shared an Aseprite to Defold exporter. 2 = We will attempt an update of the Rive runtime during Q3 and use a more standardized Rive runtime integration. With this update we should in theory be able to support all platforms.
Store SDKs
1 = The Steam SDK does support a fairly large portion of the most popular APIs. If an API is missing the recommendation is always to submit a feature request.
Networking and multiplayer
Multiplayer/online game development is hard. There are a number of good services with Defold support, for instance Nakama and Colyseus.
HTML5
1 = A community created integration with CrazyGames exists on GitHub.
Mobile SDKs
1 = Applovin MAX SDK integration exists in the Asset Portal 2 = AdMob too 3 = Apple Game Center can also be found in the Asset Portal 4 = Sign in with Apple is also in the Asset Portal
Platforms
It is very unlikely that we will add support for any of these.
Miscellaneous
The final field of the survey contained a field where free-form feedback could be submitted. The feedback covered many different areas. Here is a summary:
Editor
Runtime
Text support
Concepts
Features
Languages
Documentation
Roadmap and vision
Extensions
Many of the things suggested are also on our radar and we will, if time permits, work on some of them over the next 12 months. Other things are out of scope of what we are trying to achieve with Defold and are best implemented as extensions or not at all.
We would like to thank everyone who took the time to answer the survey. Your answers are really useful to us as they will help guide our decisions going forward.