Welcome to Defold. This introduction covers the core concepts of Defold and is intended to give an overview of the editor and the most important features. All descriptions are quite brief but there are links to more thorough documentation.
We are currently transitioning to Defold editor 2, which right now is in beta. Most new documentation we produce is for the new editor and we will eventually update all documentation, but that process will take time. You recognize the editor version on the color theme of screenshots.
Editor 2 features a nice, dark theme:
Editor 1 has a standard light theme:
You are very welcome to try the new editor.
Defold was created with the following goals:
The design of the editor and engine is carefully crafted to reach those goals. Some of our design decisions differ from what you may be used to if you have experience with other platforms, for example:
Defold is not an all-encompassing solution for everything. There are no ready made complex components available. Instead, we believe the job of Defold is to empower game teams with simple strong collaborative tools. This means that you often have to do a bit more work yourself, but it also means that the path to the goal is clearer.
If you are an experienced developer, Defold’s core concepts may be pretty straightforward to understand, but please take the time to experiment and read through the documentation—some of our concepts are, although simple, different from what you might initially expect.
Most games are created as a collaborative effort between two or more people. We believe that the ability to work together is key for a fast development cycle. Collaboration is therefore a cornerstone of the Defold platform.
When you create a new project, a central repository is automatically created on our servers. During development, the files you create and modify are your personal view of this repository. When you have done some work and are ready to share your changes, just synchronize your personal view with the central repository. The editor uploads your changes, downloads any new changes (from other team members) and helps resolve conflicts if you and someone else have edited the same piece of project data. All changes are recorded and logged so there is a clear history of what has happened in your project. You don’t have to worry about backups and you will never need to email files back and forth with your team. Read more about project collaboration in the Workflow documentation.
Defold’s collaboration tools are built on the popular and extremely powerful distributed version control system “Git”. (If you’re interested in Git, you can read more on http://git-scm.com).