Defold is a turn-key solution, providing everything you need to design, build and ship games. The full list of supported features can be seen in our Product Overview.
We have spent a lot of time and effort making sure that certain key elements of the game development process are as smooth and effortless as possible and we believe it makes Defold stand out from the crowd. Learn why we think you should use Defold here.
We encourage you to experiment, follow tutorials, read our manuals and API documentation, and to be active on the forum to learn from other users and follow the development of Defold. There is quite a lot of documentation available, in the form of manuals, API reference documentation, examples and tutorials. If you don’t know where to start, here are some pointers:
The editor overview gives a good introduction to the editor and will help you get around, use the visual tools and write code. If you are familiar with 3D modelling programs and programming IDEs, there should be few surprises, but there are always things that will be different from your favorite piece of software.
Our collection of simple examples is a good introduction to how to put pieces together into something that works. You will find minimal examples of how to do a wide variety of common things in Defold.
Defold uses Lua for all its logic control. The engine is a fast C++ piece of machinery, but it is controlled on a high level by Lua programs. If you have programmed in Python, Javascript or any other high level language, you will find Lua pretty easy to grasp and can probably follow along a tutorial just fine. Otherwise, read through our Lua manual and take it from there.
We believe that you learn best by doing. That is why we have a selection of tutorials at various skill and complexity level available directly from the editor. Fire it up and follow one or two of the tutorials to learn how to build things and how Defold works.
Defold games are built by composing simple blocks, some of which seem familiar if you have used other engines. There are some architectural design decisions that make the blocks of Defold special and it takes a little while to be comfortable working with them. Our building blocks manual is a good start if you feel you need to understand thoroughly how it’s working.
Learning from others is often the best way to learn. Our community is very friendly and knows a lot about building games in general and Defold in particular. If you ever get stuck, don’t hesitate but head over to the forum for help!
Remember that no matter what path you take to learning Defold, you can always come back here for in-depth explanations of the various features and concepts Defold provides. And don’t hesitate to point out things that you do not understand or think are wrong. These pages are for you and we want to make them as good as possible.
We hope that you will enjoy creating your next awesome game in Defold!
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB