Whether you're looking for extensions, pathfinders, sprite sets, example projects or code snippets—you name it, we've got it!
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
Template projects, Game mec...
Magic Link is a simple game where the goal is to connect a set of magic spheres.
This library allows writing beautiful Haxe code for the Defold game engine \o/
Art assets, Template projects
A barebones runner game where the goal is to jump on platforms and collect as many coins as possible.
Animation, Art assets, Temp...
Alien World is a complete game art pack to make a fantastic sci-fi platform metroidvania game in the style of the 16-bit console era.
Animation, Art assets, GUI,...
War Battles is a complete game art pack to make a sci-fi RTS game in the style of the 16-bit console era.
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
The Orthographic Camera API makes it super easy to convert screen to world coordinates, smoothly follow a game object and create a screen shake effect.
A universal render script & camera package for orthographic and perspective cameras.
Animation, Art assets, Inpu...
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Lua modules and scripts to simplify input related operations such as gestures detection, user configurable key bindings, input state handling and dragging/clicking game objects.
GUI, Input, System
Druid - powerful Defold component UI library. Use basic Druid components or make your own game-specific components to make amazing GUI in your games
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
This module contains functions to create a world map as a shape of a graph and the ability to manipulate it at any time, easily see debug drawing of this graph and move game objects inside of this graph with utilizing auto pathfinder.
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
Ads, Audio, Analytics, Vide...
Gives you access to tons of SDKs, so you no longer have to wait for the native extensions to be built for each SDK that you want to use.
2D polygon editor with Defold convex collision shapes exporter.
Tutorials, Game mechanic
This tutorial is a humble attempt to deconstruct the Side Scroller Tutorial.
A Component based scripts library for Defold engine inspired by the Game Maker studio visual scripting.
Animation, GUI, Input
A UI/UX library providing fundamental components to build a rich graphical user interface in no time.
Full API snippets for Defold Engine is available on marketplace. All functions, messages and properties are separated, includes parameters and brief descriptions
The complete code and assets for the official Platformer tutorial
Defold provides a unified, simple to use interface to Apple’s iOS Appstore 'in-app purchases' and Google Play’s or Amazon’s 'in-app billing' on Android devices. Facebook Canvas 'game payments' are supported for Facebook Canvas.
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
This module helps you to create groups (army) of game objects (soldiers) and organize them in several different patterns or your customized pattern and manage moving and rotating game objects as a customizable group.
GUI, Template projects
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
Enable defining colors in a more traditional hex format. Has presets of all the named web colors. Allows to create your own named colors.
Setup, track, and check real world time countdowns based on OS or server time
This is Native Extension that adds support for Android Runtime Permissions
Editor script to add images to an atlas as well as create a new one from selected images.
This Extension allows check APK install source (Google play or not) and get APK bundle id to compare with project bundle id (case, when APK is hacked)
Library to expose access for getting and setting the current script instance.
DefBuild enables you to easily build, install, uninstall and more for both Android and iOS (if you are using macOS) with a simple unified CL interface. You can easily switch which Defold version you are building on to easily test a new versions.
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
Math, Physics, Game mechanic
Collision system that doesn’t use collision shapes.
Defold Tilemap Animator (DTA) allows for easy runtime tile animations in a Defold game engine project.
Physics, Game mechanic
Defold Simple Platformer (DSP) provides elementary physics logic to a Defold game engine project.
This extension allows you to retrieve the advertising id for a device or user.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.
Art assets, Audio, Fonts
Over 30,000 game assets, all free to use in any project!
With QuickButton, you can simply send a single line message to have a button created