Defold plugins, extensions and useful code snippets

UPDATE:
defold.com/community is there.
We inspire all the plugin makers upload their awesomeness to the brand new Asset Portal.


And while we’re working hard on editor and runtime extensions for Defold, there’s quite a bunch of things you can do today. I see lots of the cool things spread around the internets, so it is time to assemble some of the community add-ons here. And later on we’ll make a proper way for easy Assets Exchange.

I’ll keep the topic head updated with what you contribute below, just like it works with the #MadeWithDefold topic.

The extensions list [WIP]

  1. https://github.com/kekdck/tiled
    A generic tile map editor http://www.mapeditor.org
  2. https://github.com/hxdefold/hxdefold
    Haxe/Lua externs for Defold game engine
  3. https://github.com/DrVirtual/defnet
    Simple network engine for Defold - just proof of concept
  4. https://github.com/alex-ac/LevelEditor
    Isometric level editor for Defold
  5. GitHub - britzl/defads: Defold Ads Library Project - DEPRECATED! · GitHub
    A library project for showing ads using the webview.
    There’s also an example project showing the integration here: https://github.com/britzl/defads_example
  6. Enhance - Defold Native extension for over 30 SDKs
    Enhance - Defold Native extension for over 30 SDKs
  7. GitHub - AGulev/defold-extension-unity-ads: UnityAds native extension for Defold engine. · GitHub
    UnityAds native extension for Defold engine
  8. GitHub - subsoap/defos: Extra native OS functions for games written using the Defold game engine · GitHub
    Extra native OS functions for Windows and MacOS
  9. GitHub - britzl/defold-gyro: Gyroscope extension for the Defold game engine · GitHub
    Gyroscope extension for the Defold
  10. GitHub - britzl/defold-googleanalytics: Google Analytics implementation for the Defold game engine · GitHub
    Lua implementation of Google Analytics for the Defold
  11. GitHub - britzl/defold-png: Defold native extension to load and save PNG images · GitHub
    Defold native extension to load and save PNG images using lodepng
  12. GitHub - rgrams/defold_polygon_editor: A basic convex polygon editor that exports files for use with Defold. · GitHub
    A basic convex polygon editor that exports files for use with Defold
  13. GitHub - Lerg/extension-openal · GitHub
    Provides 3D audio, pitch control and other stuff.
  14. https://github.com/britzl/defold-timer
    This is a timer module for the Defold
  15. GitHub - PlayFab/LuaSdk: PlayFab Lua SDK for LuaDist command-line, Defold, and more · GitHub
    PlayFab Lua SDK for Defold
  16. Library and pipeline for game localization
    Library and pipeline for game localisation
  17. GitHub - Megus/defold-router: whDefRouter — screen management solution for Defold Game Engine (includes demo project) · GitHub
    A powerful UI router for games built with Defold
  18. Sunsetting Atom - The GitHub Blog
    This package provides hot reloading, autocomplete and in-line API docs for Defold
  19. GitHub - britzl/defcon: A developer console for games written using the Defold game engine · GitHub
    A developer console for games written using Defold
  20. https://github.com/subsoap/deffx
    A collection of useful shader effects made ready to be used with the Defold
  21. GitHub - adamwestman/debeat: Sound Library for the Defold Engine · GitHub
    Simple but effective library for Audio support
  22. GitHub - Bytonaaa/Guide42: GUI library for Defold game engine · GitHub
    GUI library for Defold game engine
  23. GitHub - andsve/dirtylarry: A quick and dirty GUI library for Defold. · GitHub
    A quick and dirty GUI library for Defold
  24. GitHub - britzl/defold-lfs: LuaFileSystem port to a Defold native extension · GitHub
    LuaFileSystem wrapper. LFS is a complement to the existing file system functions offered by the standard Lua distribution.

Hint: look for a forum topic with any of the above and below to ask a question.

Also I’ll try to store some useful code snippets here. I inspire you to share what is cool and useful by your peers in the comments so the list below grows together with our community.

The code snippets list [WIP]

Also if you’re still here I suggest you check The Big List of Defold tips.

25 Likes

The cron.lua library here https://github.com/kikito/cron.lua allows you to trigger callbacks after any arbitrary amount of accumulated delta time. Just send game loop update dt to its update function.

Pretty simple and nice, a bit more elegant than the standard Defold “fake animate a dummy object over X time”. Maybe this type of thing will someday make its way into Defold proper.

4 Likes

adding to the top post. cheers!

On the last week Dan made an update of hxdefold. Now it supports current actual Defold build 1.2.105
https://github.com/hxdefold/hxdefold

And he made a port of example Throw-a-Crow (by @britzl ) to hxdefold:
https://github.com/hxdefold/hxdefold-example-throwacrow

5 Likes

indeed. Till Sticky Iron is out, we should keep this list up to date. Let me put some more things on top.

3 Likes

all, the list is getting larger. Shall we/I spend time making it easier to navigate through, or shall we wait for Sticky Iron to solve it?

2 Likes

While me, @mikael.lothman and @samuel.nystedt are working hard on Sticky Iron (sorry about the public silence, roadmap available here), we’re still quite a few weeks from being able to release it. Stay tuned!

3 Likes

heads up all! defold.com/community is there.
I guess we shall close this thread soon and inspire all the plugin makers upload their awesomeness to the brand new Asset Portal.

Also here’s the devlog for Sticky Iron (features Axel and Samuel with irons).

3 Likes