79 karma · joined November 24, 2016
Here's a recently released 3D game made with Defold: https://forum.defold.com/t/cashchubbies-island/78183/22
https://defold.com/2020/05/20/Some-thoughts-on-the-open-sour...
If I misinterpreted your meaning then I apologise.
Next: The Defold Foundation is a foundation, not a corporation, and it is registered in Stockholm, Sweden. It has a different legal status than a corporation and while it is allowed to make a profit there are no stock holders or owners that can profit from the earnings.
Also, as a foundation, it has a clear set of goals that cannot be altered:
1. Make the Defold software available to the public.
2. Make the Defold source code available free of charge to a third-party.
3. Manage the Defold software through updates, modifications, development and support.
4. Prevent the Defold software from being commercialised by a third-party.
5. Support the open source community and the use of open licenses.
The reason we had to modify the Apache 2.0 license to add non-commercialization of the engine+editor was to fulfil goal #4.
You might now think that it's pretty stupid to use a modified license since goal #5 says "support the use of open licenses". I agree. I would have preferred an unmodified OS license for the main repo. BUT the Defold Foundation also maintain ~60 other open source repositories, most of them with an MIT License. 32 of these are Defold game engine extensions to interface with things such as In-App Purchases, Analytics, Ads, Camera etc.
Finally I want to say that we are not interested in "independent devs feeling suckered into doing free support". We obviously accept and appreciate contributions, but it is not our goal to make Defold into an engine which relies purely on community contributions to thrive. Defold depends on corporate sponsorships for long-term sustainability, not community contributions. And if we see prominent contributions coming from individuals we are very open to properly compensating said individuals from the funds of the foundation.
> It felt like someone was caught up in an architecture more suited to creating very large games and applied it here.
Defold is supposed to be the exact opposite. The two initial creators of Defold worked at a big AAA developer and with Defold they wanted something different from their day-to-day experience working on huge console games. They wanted a small and performant engine with quick turnaround time on changes.
This is why it is somewhat opinionated regarding certain things. To avoid some of the costly things that usually comes with huge productions and big complex engines.
It is also why you can usually build and bundle your game in seconds to any platform without any setup.
It is the reason why you can hot reload your changes into a running game to further reduce iteration time.
* Product (https://defold.com/product/) lists engine features. This should probably be renamed Features.
* Showcase (https://defold.com/showcase/) shows games made with Defold. It is not so much a showcase for specific engine features but rather a showcase of different kinds of games that has been made with Defold. Perhaps we should rename it to Games.
As a side-note regarding games: We will start posting developer case-studies in a few weeks. These case-studies will show both the games and the features of the engine as well as clever solutions to problems and how Defold has helped the creators while developing their games.
Another from a more experienced team, but new to Defold:
https://forum.defold.com/t/travel-blast-by-mpgames/66089?u=b...
"Low entry level compared to Unity. Lua is easy to learn programming language. One of our UI designers became Defold developer in a month"
But keep in mind that the showcase page isn't there to sell the games. It is there to show that professional games have been released using Defold. And to show to that you can be productive and release games when you use Defold. Screenshots or illustrations does not matter in this case. Neither says anything about the quality of the engine. And we opted for illustrations as that works better on a showcase page.
We initially said that Defold was open source when we actually should have said source available. And we got an unbelievable amount of flak for it! I even received a very disturbing message sent to my private email from a FOSS "champion". And the president of the OSI got in touch as well.
More here: https://defold.com/2020/05/20/Some-thoughts-on-the-open-sour...
One thing that will differ between the engines is the number of support platforms.
But apart from that I believe there are many similarities. Most engines today have long lists of features and they are all quite powerful. But something that usually isn't immediately obvious from a feature list is how it is to work with the engine and tools day in and day out while developing games. What are the pain-points and what are the time-savers of each engine?
We list a few things Defold does really well here:
The only thing you can't do is sell Defold itself (ie the engine and editor). You can commercialise your games in any way you want and you can modify the engine and editor without having to share your modifications.
1. The first lines of Defold code were written more than 10 years ago and at that time Cap'n'Proto and Flatbuffers didn't exist. One could argue that we should change to a newer format, but for our purposes protobuf still works really well.
2. Defold uses LuaSockets to make TCP and UDP sockets available to developers through our Lua API. And we also make TCP sockets available to our C extension system.
3. The next big task which we will start the new year with is a full review of our texture compression formats. Basis Universal is on our list of formats to investigate.
4. While we do support import of basic 3D models our focus has been mainly on 2D content. We are currently negotiating funding for improved 3D support in a work package for 2021. If all goes well you can expect some major improvements in this area.
Feel free to ask more questions!
This makes me realise that I need to update my LinkedIn profile if anyone bothers to check it!
https://defold.com/2020/05/20/Some-thoughts-on-the-open-sour...