Whether you're looking for extensions, pathfinders, sprite sets, example projects or code snippets—you name it, we've got it!
Mouse locking, cursor UI and mouselook for first-person 3D games made with Defold.
Get the same random numbers from the same seeds on all platforms supported by Defold.
Editor, Template projects, ...
Guide how to turn Visual Studio Code into Defold IDE with syntax highlighting, linting, IntelliSense, building, bundling, launching and debugging. Includes a template project.
Template projects, Tools, Util
Defold Polyglot is a simple Polyglot to Defold Tool for game localisations. Polyglot is one of many community-driven open-source localisation projects available online.
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update. When using Remote Config, you create in-app default values that control the behavior and appearance of your app. Then, you can later use the Firebase console or the Remote Config backend APIs to override in-app default values for all app users or for segments of your user base. Your app controls when updates are applied, and it can frequently check for updates and apply them with a negligible impact on performance.
Safe Area helps you place your UI within the visible portion of the overall interface to avoid UI being obscured by the notch or interfere with the home status indicator or status bar.
AdMob helps you monetize your mobile app through in-app advertising. Ads can be displayed in a number of formats and are seamlessly added to platform native UI components.
Defold Screen Manager (dscreen) provides a game state management system in a Defold game engine project.
Cairo extension for Defold for developing UI widgets. Many widgets included already.
Facebook Audience Network Android Android extension
GameDistribution is the biggest broker of high quality, cross-platform games. The GameDistribution network serves over 300M users a month with top HTML5 content. With over 2,000 web publishers on the platform, GameDistribution connects the best game developers to the biggest web publishers.
Device control, System, Tools
Allows the developer to get Battery Percentage & Charging Status on Android
Game mechanic, Math, Util
A module of probability functions designed specifically for games.
Ads, Monetization, Platform
YaGames is the Yandex.Games SDK extension for the Defold game engine.
A native WebSocket implementation for Defold. The implementation provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
NavGO is an easy to use path finding tool meant for use when tile map based path finding is just not possible or is to complicated for the project at hand.
With Google Play Instant, people can use your game without installing it first.
Vungle interstitial and rewarded video ads support for Android & Amazon.
Create your complete tileset instantly. Draw maps with it and export it all directly to Defold.
Push notifications are available on iOS and Android (Google using Firebase Cloud Messaging) devices as a native extension and allow your game to inform the player about changes and updates
Art assets, Rendering, Util
Defold Colors (dcolors) provides customizable palettes and color utility features in a Defold game engine project.
These tutorials illustrate several common features of the Defold Game Engine, such as a) Image Procedures, b) Dragging and Dropping Game Objects, c) various Game Object Movement Techniques, d) Preliminary use of 2d Physics based Collisions, e) Graphic User Interface, and f) an introduction to Defold Levels, Messaging and Menu Development.
LPeg is a pattern-matching library by Roberto Ierusalimschy based on Parsing Expression Grammars (PEGs).
The Ink language runtime. Narrator allows to convert Ink scripts to the book and play it as a story. Suitable for interactive fiction games, dialogues and complex narrative stories. Requires the LPeg extension.
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
Game mechanic, Physics
Defold Grid Engine (dgrid) provides grid-based movement, interactions, and utility features in a Defold game engine project.
Art assets, Audio, Fonts
Over 30,000 game assets, all free to use in any project!
Enable defining colors in a more traditional hex format. Has presets of all the named web colors. Allows to create your own named colors.
Physics, Game mechanic
Defold Simple Platformer (DSP) provides elementary physics logic to a Defold game engine project.
Defold Tilemap Animator (dtile) provides runtime tile animations in a Defold game engine project.
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
Retrieve an advertising identifier for a device or user. Advertisers use this to id so they can deliver customized advertising. The id is used for tracking and identifying a user (without revealing personal information). On iOS this extension also supports the App Tracking Transparency framework.
This script adds a menu items in the outline to create new resources depending on your selection.
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.
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
Editor script to add images to an atlas as well as create a new one from selected images.
2D polygon editor with Defold convex collision shapes exporter.
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.
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
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 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.
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.
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
Math, Physics, Game mechanic
Collision system that doesn’t use collision shapes.
Animation, Art assets, Inpu...
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Tutorials, Game mechanic
This tutorial is a humble attempt to deconstruct the Side Scroller Tutorial.
A universal render script & camera package for orthographic and perspective cameras.
With QuickButton, you can simply send a single line message to have a button created
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
The complete code and assets for the official Platformer tutorial
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
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.
Template projects, Game mec...
Magic Link is a simple game where the goal is to connect a set of magic spheres.
Library to expose access for getting and setting the current script instance.
LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
This library allows writing beautiful Haxe code for the Defold game engine \o/
Google Analytics for Firebase provides free, unlimited reporting on distinct events. The SDK automatically captures certain key events and user properties, and you can define your own custom events to measure the things that uniquely matter to your game.
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
FMOD sound engine bindings. FMOD is a proprietary sound effects engine and authoring tool for video games and applications, that play and mix sounds of diverse formats on many operating systems.
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.
Art assets, Template projects
A barebones runner game where the goal is to jump on platforms and collect as many coins as possible.
Setup, track, and check real world time countdowns based on OS or server time
GUI, Template projects
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
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.
Full API snippets for Defold Engine is available on marketplace. All functions, messages and properties are separated, includes parameters and brief descriptions
This is Native Extension that adds support for Android Runtime Permissions
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.
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
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)
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.