A curated list of awesome Defold extensions, tools and resources. An alternative to the Defold Asset Portal.
-
βοΈ If you find an outdated or non-working asset, wrong category or description, or you want to add something useful to the list - feel free to create an issue or a pull request.
-
π€ Community-created content is sorted in ascending order, but core items are manually sorted.
-
π¬ Discuss on the forum.
π β Lua modules that are engine-independent but useful for game development.
- Links
- Resources
- Tools
- Libraries
- Ads
- AI
- Analytics
- Animation
- Architecture
- Backend
- Camera
- Debug
- Deployment
- Editor
- Files
- Formats, Import, Export
- Generation
- Hardware
- HTML5
- Image, Color
- Input
- Math
- Navigation
- Network
- Particle System
- Perfomence
- Physics
- Platforms
- Random
- Render, Shaders
- Services
- Sound
- System
- Templates, Engines
- Text
- Tiles, Grids
- Time
- UI
- Utilities
- Examples
- Showcase
- Defold β Official website.
- Github β Official account.
- Mastodon β Official account.
- Reddit β Official account.
- Twitter β Official account.
- Youtube β Official account.
- Forum β Official forum.
- Discord β Official community.
- Telegram β Unofficial community (Russian-speaking).
- Defold β Game engine and editor.
- Extender β Build server that builds native extensions.
- Documentaton β Markdown source files and assets for Defold documentation.
- Asset Portal β The asset definitions for the Asset Portal page.
- Games Showcase β The game definitions for the Showcase page.
- Build Size β Graph showing the Defold engine and editor sizes for all supported platforms.
- Logo Assets β Defold logos to use on splash screens or other kinds of promotions.
- API Reference β Fully auto-generated API documentation.
- Examples - A lot of code samples with interactive examples.
- Manual - A friendly manual leading the newcomer into the world of Defold.
- Tutorials - The perfect place to start the first practice.
- lua-users β Lua style guide based on the Lua manuals.
- LuaRocks β Coding conventions used in the LuaRocks project.
- Olivine Labs β Olivine Labs Lua style guide.
- Learn Lua in 15 Minutes β A quick start to understand the Lua language.
- Lua 5.1 Reference Manual β The reference manual is the official definition of the Lua language.
- Lua Missions β Learn the Lua language, syntax, structure, and some common functions and libraries, through failing tests.
- lua-users Wiki β A large community-maintained collection of Lua information and resources.
- Programming in Lua β A detailed and authoritative introduction to all aspects of Lua programming.
- Beginners road-map β A roadmap for learning Defold, tailored for beginners.
- Blender to Defold 3D animation Guide β Exporting glTF animations from Blender to Defold.
- Curious Fishing Devlog β A very detailed and in-depth development log.
- Defold. Where to begin? β Starting point and tutorial for beginners in Defold.
- How to GUI in Defold β Best practice proven approaches on how to make GUI.
- Lightning VFX β Step-by-step guide with a sample project.
- Mastering Render Targets in Defold
- Text-Based Defold Tutorials β Tutorials of game design concepts and feature implementations in Defold projects.
- Texture Scrolling β Shader tutorial with an example project.
- Best practices when releasing HTML5 games β Helpful advices by BjΓΆrn Ritzl.
- Galvia Games β Defold tutorials by GalviaGames.
- Game From Scratch β Defold tutorials by GameFromScratch.
- Tactx Studios β Defold tutorials by David Chadwick.
- Unfolding Gamedev β Defold tutorials by Pawel Jarosz.
- Defold API generator on C# β C# application to generate Defold API annotations.
- Defold API generator on Java β Java application to generate Defold API annotations.
- Defold API generator on Lua β Lua scripts to generate Defold API annotations.
- EmmyLua from LuaDoc β Lua scripts to generate EmmyLua annotations from LuaDoc.
- EmmyLua from Protobuf β Lua scripts to generate EmmyLua annotations from Protobuf.
- Defold Buddy β Autocomplete, hot reload, building from Defold, manifest generator and other features.
- Defold Build Tools β Build, run and package Defold projects.
- Defold Extension Pack β A pack of useful extensions for Defold.
- Defold Kit β Tweakable setup that adds autocomplete and allows to launch, debug with breakpoints, bundle and deploy a game on a connected device.
- Defold + Zed β A collection of ideas on how to adapt the Zed editor for Defold.
- berru's setup - A Linux development setup with LSP autocompletion, hot-reload and builds via
Makefile
. - DoNe β A plugin for better Defold experience.
- Compat-5.3 β Providing Lua 5.3 style API.
- DefoldSharp β Transpiler from C# to Lua.
- dfnim β A native extension to use Nim language.
- hxDefold β Haxe support library for the Defold.
- Lua Preprocessor β Small and simple Lua preprocessor for Defold.
- Pydefold β Python package to work with Defold Proto files.
- SpiralKit β Low level framework to develop on C++.
- Teal β An official extension to use Teal in your project.
- ts-defold β TypeScript toolkit for development games with Defold.
- AdMob - AdMob functionality on iOS and Android.
- AdsWrapper β Universal wrapper for ADS on different platforms.
- AppLovin MAX β AppLovin MAX Plugin for Android and iOS.
- Def Video Ads - Plugin for Unity Ads.
- DefVungle β Vungle video ads for Android and Amazon.
- Enhance β Official Enhance SDK.
- Facebook Ads - Facebook Ads for Android.
- IronSource β Access to IronSource ad mediation.
- SpellSync β Unified SDK for many of web platforms.
- Yandex Easy Monetization β A mobile mediation network from Yandex (Android only).
- Yandex Mobile Ads β Yandex Mobile Ads SDK (Android only).
- Genetical Neural Network β A simple neural network with genetical renforcement.
- deftensor β TensorFlow Lite Native Extension.
- Adjust β Adjust SDK wrapper.
- DefAppsFlyer β AppsFlyer SDK.
- Firebase Analytics- Firebase Analytics on iOS and Android.
- GameAnalytics β Official GameAnalytics SDK.
- Google Analytics β Google Analytics implementation.
- Sentinel β Unofficial Sentry.io SDK.
- Tenjin β A partly implemented Tenjin SDK wrapper.
- YaMetrica β Yandex.Metrica to track your games on Yandex.Games.
- Yandex AppMetrica β Yandex AppMetrica analytics for Android.
- Bezier Animation Library β An animation library that allows you to send graphics objects on a bezier curve path.
- Ease β Easing functions module.
- Easier β Interactive example of using inbuilt easing functions.
- Hypes Trails β Easy to use and customizable trail effect.
- Ozz-Animation β An extension to support animation using the ozz-animation library.
- Panthera β Animation runtime and editor made with Defold for Defold.
- Rive β Rive animations runtime.
- Spine β Spine animations runtime.
- Tilemap Animator β Provides runtime tile animations.
- Timeline β Easy way to make animation play in sequence.
- Tweener β Timer based Defold tween library.
- π flux β A fast, lightweight tweening library.
- π tween β A small library to perform tweening.
- Crit β Battle-tested collection of modules for game development.
- Decore β A library for managing ECS game entities, components, and worlds in a data-driven way.
- def-behavior-tree β A library for creating behavioral trees.
- defold-ecs β The ECS based on
tiny-ecs
with http web server debugging and monitoring. - DefRS β A collection of general resources to speed up workflows for new projects.
- Eva β Basic toolkit designed for mobile games with meta-game.
- Event β A cross-context Defold event system.
- Pigeon β Pigeon allows easily and safely manage posting messages.
- Quest β A comprehensive system for managing quests in a game.
- Stately β A simple finite state machine.
- Token β A library to manage countable items such as money, lives, and other numeric values.
- Vita β A generic energy / life system.
- whefQuest β A little helper library to create quests.
- XP β A generic leveling up system.
- π beholder β A simple event observer.
- π Classic β A tiny class module.
- π ecs-lua β A fast and easy to use ECS engine.
- π lovetoys β A full-featured ECS framework.
- π Lua Finite State Machine β A finite state machine.
- π middleclass β A simple OOP library.
- π stateful β Stateful classes.
- π tiny-ecs β A simple and flexible ECS library.
- AWS SDK β Unofficial AWS SDK for Lua.
- Colyseus β Client for the Colyseus server.
- Firebase Remote Config - Firebase Remote Config functionality on Android and iOS.
- Game Push β GamePush SDK implementation.
- Nakama β Client for the Nakama server.
- OMGSERVERS β SDK for OMGSERVERS, a backend for authoritative game servers.
- PlayFab β PlayFab Lua SDK.
- PlayFab Examples β PlayFab API using examples.
- Operator β A tweakable camera controller for 3D games.
- Orbit-Camera β A simple orbit camera example.
- Orthographic β Orthographic camera functionality.
- Perspective Parallax β An example of perspective parallax effect.
- Rendercam β A universal render script and camera package.
- Rendy β A versatile camera suite and render pipeline.
- Starly β A feature-rich orthographic camera solution.
- Commander β A debug console and command system inside your game.
- Crashtool β Shows information from a Defold crash file.
- Debug Draw β A simple wrapper to draw debug shapes.
- DefCon β Developer console to interact with a game through a browser.
- DefPro β Library to interact with Defold profiler.
- DefTest β Unit testing with Telescope.
- lmprof β Lua memory profiler for Defold based on lmprof.
- Log by Insality β Context logger with performance metrics.
- Log by subsoap β General purpose logging.
- Lua51 β Replaces LuaJIT with Lua 5.1 on desktop platforms to see the actual performance on HTML5.
- Metrics β Calculates and displays performance metrics.
- Poco β Test automation from a computer to a test device using the Poco APO.
- Profile Counters β Provides the profile counters in release mode via a Lua interface.
- Share Log β Writes all output to the console and makes it possible save or send somewhere.
- signpost β Helps to mark points of interest in Xcode Instruments.
- WebGL Memory β Tracker for GPU and CPU memory usage on HTML5.
- π Busted β Lua unit testing.
- π inspect β Human-readable table representation.
- π PegDebug β Trace debugger for LPeg rules and captures.
- Adaptive Icons β How to use adaptive icons for Android builds.
- APK Verifier β Library to check APK install source and bundle id.
- Deployer β Universal build and deploy script with configurable settings.
- Github Actions Builder β Github build workflow for Android & iOS.
- Manifest Decoding Tool β App manifest decoding tool.
- Prometheus β Lua obfuscation using Prometheus.
- Resource Encryption β Example of how to create a resource encryption plugin for Defold assets.
- ResZip β Live update loading speed improvement for HTML5.
- Simple Target System β Provides a simple way to manage game.project presets (targets).
- Align β Editor script for aligning gui nodes.
- Atlas β Editor script to add images to an atlas as well as create a new one
- Editor Scripts and UI Collection β Editor script to create GUI script and attach it to the GUI file.
- Components β Editor script for creating components from resources.
- Distribute β Editor script for distributing nodes evenly.
- index β Automatically creates an index for custom resources.
- Lua Code Formatter β Editor script that reformats your Lua source code.
- Simle Data Component β Example how to bring custom data to a game object.
- Sound Editor Scripts β A set of Editor scripts for the sound component.
- Z-Order Editor Script β Helper for ordering objects along Z-axis in the collection.
- Defold-LFS β Library with a set of functions related to file systems.
- Directories β Provides paths to various system directories.
- Project Directory β Provides the project directory when the game is running from the Editor.
- Zip β Extracts a zip archive.
- CJSON β Native JSON encoder and decoder.
- CleanExporter β Blender add-on for exporting mesh (.buffer) files.
- Collection Parser β Defold files format encoder and decoder.
- Crypt β Various hash and encode/decode algorithms.
- CSV Loader β Can load and parse CSV files.
- dae2collision β Converts DAE meshes to Defold collision objects.
- DDF β A library for parsing Defold Data Format files.
- Defender β Blender import and export system with syncing.
- Defold Parser (JS) β A node.js module to encode and decode Defold files.
- Defold Parser (Lua) β A simple module that allows you to create/parse/modify Defold files.
- Defold Protobuf β Protobuf format encoder and decoder.
- defold-blender-convex-hull β A small script to export the convexshape from Blender.
- DefSave β A module to save and load settings or user data.
- Desert β Lua table (de)serialiser for the Defold.
- [glb2convexshape] β A library for generate
.convexshape
file from.glb
file. - LZ4 β LZ4 fast compression algorithm.
- Mesh Binary β Binary export from Blender to Defold.
- Pack β Compress, decompress, and obfuscate table data.
- PPReader β Parser of Unity PlayerPrefs files into Lua tables.
- Proto β Generates Lua bindings to encode and decode a predefined set of protobuf messages.
- Proto β Protobuf Library to encode, decode and verifying messages.
- Saver β A library for saving and loading save data.
- Sheets Exporter β Processing and exporting data from Google Sheets to Lua.
- Texture Packer Atlas β Native extensions that adds support for the TexturePacker atlas format.
- TexturePacker Exporter β Exports from TexturePacker to a native atlas for Defold.
- TrenchFold β Configuration files and scripts for designing levels in TrenchBroom.
- Zstandard Compression β Zstandard to compress and decompress strings.
- biosim4 β Port of biologial evolution simulator.
- Cellular Automata β Example of cellular automata and procedural generation.
- Diamond Square β Example of the diamond square algorithm and procedural generation.
- Fractal Noise β Example of fractal noise and procedural generation.
- Lazy Flood Fill β Example of the lazy flood fill algorithm and procedural generation.
- Perlin Terrain β Perlin noise terrain generation.
- Unique Names Generator β A simple way to generate unique names.
- Wave Function Collapse β Image generation with Wave Function Collapse algorithm.
- π Astray β Maze, room and dungeon generation library.
- Battery β Battery status on Android.
- ButtPlug β Support for buttplug.io open-source standards.
- Camera β Access to the camera on macOS, iOS and Android.
- DefMidi β Interaction with MIDI devices.
- Gyro β Gyroscope monitoring on iOS and Android.
- SafeArea β Safe area handling on iOS and Android.
- TapticEngine β Taptic Engine on iOS.
- Vibrate β Alternative vibrate extension primarially for Android.
- AdBlock Detector β Detect if a browser is using Adblock.
- DomainLock β Secure your HTML5 Defold games so they can't (easily) be stolen by other sites
- HTML Loader β HTML loader example with a progress indicator.
- JsToDef β Send messages from JavaScript to Defold.
- Playable Ads β Gulp tasks to bundle the Defold game into a single HTML file.
- WebP Slash Screen β Using Webp for splash image.
- Colors β Customizable palettes and color utility features.
- ColorsLib β Hex colors library and aonverter.
- defold-png β An extension to load and save PNG images.
- Draw Pixels β Drawing pixels and simple geometry into a texture buffer.
- ImageLoader β An extension to load JPG, PNG and other images efficiently.
- ImageTransparencyCalculator β Tracks whether a transparent area is clicked or not.
- Imp β Image processing and filters on an image buffer.
- QRCode β A small extension to encode and decode QR codes.
- Runtime Atlas β Runtime atlas creator.
- Screenshot β An extension for taking screenshots.
- Sharp Sprite β An implementation of Rotated Grid Super-Sampling.
- World Map β A worldmap tool that loads in SHP files and displays them.
- π vivid β Color manipulation library.
- Defold TextInput β Brings native text input field behavior.
- Defold-Input β Modules to simplifies input related operations.
- Gamepad Mapper β A tool for creating gamepad mapping files.
- Mobile HTML5 Typing β Mobile HTML5 text keyboard input.
- Pointer Lock β Mouse pointer lock.
- Touch β Multitouch support for HTML5.
- DefMath β A module with a set of math functions.
- Fast Stream β Helps to quickly push vector3 and vector4 into the buffer stream.
- libdq β A library for dual quaternions.
- Poly2tri β Fast and stable triangulation of convex or concave polygons.
- SmoothDump β A native extension with smooth dump functions.
- Voronoi β A small extension for Defold to add 2D voronoi functionality.
- xMath β A re-imagining of vmath functions that avoid allocations.
- π cpml β Various useful bits of game math for 2D and 3D games.
- A-Star β A path finder and a-star solver.
- DefArmy β A module to create groups of game objects, organize them and manage moving saving the pattern.
- DefGraph β A module to create a graph map and move inside of it.
- Detour β A native extension for Recast Navigation.
- Grid Engine β Grid-based movement, interactions and utility features.
- NavGO β A-star path finding for game objects.
- OpenSteer β Group management in large scale with traffic control and behavior.
- π Jumper β A pathfinding library designed for grid-based games.
- DefBit β Event, synchronization, RPC network library for multiplayer games.
- DefNet β Networking modules and examples.
- LuaSocket β Extended LuaSocket with the
mime.core
part. - The Poki Networking Library β A peer-to-peer library for web games on Poki.
- Tiny Http β A simple HTTP server and client.
- WebRTC β A quick and easy C++ library that adds support for WebRTC.
- WebSocket β WebSocket connections.
- Acid Rain β A single file pure Lua particle system for Defold.
- Kenney Particle Pack β Particle effects made with the Kenney Particle Pack.
- zeroParticles β A library for creating sprite-particles.
- Bunnymark β Bunnymark test.
- Crowd Runner β Example with up to 32765 entities with simple physics.
- Haxe Bunnymark β Bunnymark test rewritten in Haxe.
- Box2D β An alternative to the inbuilt Box2D wrapper with a full range of features.
- BulletFold β A simple and lightweight bullets handler.
- Chipmunk 2D β Chipmunk 2D physics engine wrapper.
- DAABBCC β A dynamic AABB tree collisions resolver.
- Defluid β 2D fluid simulations based on metaballs.
- Kinematic Walker β A tweakable kinematic character controller suitable for 3D games.
- Polygon Editor β 2D collision shape editor.
- ReactPhysics3D β ReactPhysics3D wrapper.
- Simple FPS β A walkable room example with baked lightmaps.
- π bump β AABB collision detection library for axis-aligned rectangles.
- π bump-3dpd β A fork of the
bump
library for 3D collision detection.
- Cafe Bazaar β Cafe Bazaar In-app purchase extension.
- Crazy Games β A partly implemented Crazy Games SDK.
- Facebook Instant β Facebook Instant Games API.
- Game Distribution β GameDistribution SDK.
- GOG Galaxy β GOG Galaxy SDK.
- Google Colab β Access to the Google Colab notebook from an iOS or Android.
- Google Play Instant β Google Play Instant API.
- IAP Manager β In-app purchases manager for Google Play and App Store.
- In-App Purchase β In-app purchase extension for iOS, Android and Facebook.
- Instant Games Bridge β SDK for cross-platform publishing HTML5 games.
- KaiAds β KaiOS SDK.
- PlayDeck β A Telegram-native gaming marketplace.
- PokiSDK β Poki SDK.
- Rustore β SDKs and examples of integration with Rustore.
- Steamworks β Steamworks SDK.
- UMP β Google's User Messaging Platform to manage user consent for ads on Android.
- VK Bridge β VK Bridge implementation for HTML5.
- VKminiBridge β Basic integration with VK on iOS, Android and HTML5.
- Web Monetization β Web Monetization API.
- Wortal β Official Wortal SDK.
- YaGames β Yandex Games SDK by Indiesoft.
- Yandex Games Plugin β Official Yandex Games SDK.
- dicebag β Probability functions designed specifically for games.
- PCG Random (Lerg) β PCG family of random number generators with many algorithms.
- PCG Random (selimanac) β Random numbers generator with using minimal C implementation of PCG.
- RNG β Multi-algorithm random number generator using instances.
- SFMT Random β SIMD-oriented Fast Mersenne Twister random number generator.
- SplitMix64 PRNG β SplitMix64 random generator.
- UUID4 β UUID v4 generator.
- 3D in GUI β Shows how to display 3d in GUI via render target.
- 3D Outline Shader β AsSimple outline shader for 3D models.
- Blur Shader β Blur shader example.
- Box2D Lighting β 2D lighting using Box2D raycasting.
- Cards FX Kit β A small kit of scripts and shaders for card games and similar games.
- Curved World β Demo of a curved world effect similar to that in Animal Crossing.
- DefBlend β Blend solid colors with your sprites using various blending modes.
- DefFX β A collection of useful shader effects.
- DefMaterial β A library of materials and textures for 2d and 3d objects.
- defold-3d-samples β Simple projects showing various 3D concepts, including a sky shader.
- Defragments β Simple examples with fragment programs from Shadertoy.
- DeLAB Scene β A ready setup testing ground for rendering / materials / shaders & post-effects.
- DeLab-2D Dissolve β 2D dissolve effect shader sample project.
- Dezer β Render target with low resolution output (downsampling).
- Dissolve FX β An example of implementing the dissolve effect for sprites.
- Easer β Render script content switcher at run-time.
- Fire Glow β Fire Glow shader effect.
- Glimmer Shader β A glimmering / highlighting shader for 2D sprites.
- GLInfo β Getting some OpenGL params.
- Horri-Fold β A Lo-Fi Horror shader.
- Illumination β A ready-to-use forward shading lighting for 3D games.
- Jhonnyh Public Examples β A set of examples with rendering, shadow mapping and etc.
- Light and Shadows β Pack of shaders to make light and shadows in Defold.
- Light Probes β An attempt to implement irradiance probes for global illumination.
- Lights and Shadows β An example of how to achieve pixel perfect shadows in a 2D view.
- Lumiere β A collection of post processing effects.
- New Illumination β An example of mixing
Illumination
andLight and Shadows
with clustered forward shading. - Normal Map Lighting 2D β Normal map example render pipeline for 2D sprites.
- PBR Core β Set of scripts, shaders and materials for PBR rendering.
- PCSS β Deferred shading and shadow map filter experiments: pcf, poisson, pcss.
- Pixel Planets β Port of Pixel Planets shaders.
- Point Light β Omnidirectional shadow map implementation.
- Projections β A sample project showing the different render script projections.
- Scene3D β A collection of assets and useful functions for 3D games.
- Shader Examples β A collection of shader examples by subsoap.
- Skyquad β Skyquad implementation.
- Software Renderer β A software renderer implementation.
- Sparkle Effect β A simple 2D sparkle shader.
- Sprite texture repeat shader β Texture repeat (tiling) shader.
- SptirePallete β Example project to show a possibility of changing palette using a palette texture.
- SSAO β A simple screen space ambient occlusion implementation.
- SSLR β A screen space local reflections implementation.
- Toon Shader β A rendering style designed to make 3D surfaces emulate 2D, flat surfaces.
- Treasure 3D β Showcase of rendering features for a 3D scene.
- Vertex Color Sample β Using vertex colors from glTF file example.
- VSM β A variance shadow map implementation.
- Water reflection effect β A project showcases a 2d reflective water effect.
- DiscordRich β Rich Presence on Discord.
- Facebook β Facebook SDK for iOS, Android and HTML5.
- GameKit β Apple Game Center integration.
- GPGS β Google Play Game Services integration.
- Sign In with Apple β Native signing-in with Apple ID.
- Zendesk β Provides access to Zendesk SDK functionality on iOS and Android.
- Blip β A procedural generator of 8-bit sound effects.
- DeBeat β A sound mixer.
- DecodeOgg β Decoding ogg files to wav.
- FMOD β FMOD sound effects engine integration.
- MOD Player β Chiptune player for
.xm
and.mod
files. - OpenAL β Provides 3D audio, pitch control and other stuff.
- OSC β An Open Sound Control protocol library.
- SoundBank β Sounds and music playlists system.
- ZzFX β Zuper Zmall Zound Zynth.
- AdInfo β Provides access to advertising information and status on iOS and Android.
- Clipboard β Access the system clipboard.
- Def-Diags β Open and save dialogs for Desktop.
- Def-Mnu β Native context and app menu library for macOS and Windows.
- defold-ffi β A set of tests and examples of using ffi with Defold.
- DefOS β Extra native OS functions on macOS, Windows, Linux and HTML5.
- Defpfd β Portable File Dialogs.
- DefProcess β Check if a Windows process is running.
- FileDrop β Drag and drop files handling on macOS and HTML5.
- Inter-App Communication β Inter-app communication on iOS and Android.
- OpenCL β OpenCL for parallel and massive computations.
- Permissions β Query and request application permissions on Android.
- Push Notifications β Push notifications on iOS and Android.
- Review β Native iOS and Android ratings and reviews window.
- Sharing β Native sharing screen on macOS, iOS, Android and HTML5.
- StrictMode β Gives a possibility to use StrictMode on Android.
- UpTime β Allows receiving a system uptime.
- VideoPlayer Native β A fullscreen native video player on iOS and Android.
- Vulkan β Vulkan graphics adapter.
- WebView β Loads and displays web pages.
- Boom β A game framework built on top of Defold inspired by Kaboom.
- Crit Boilerplate β Critique Gaming's starter project with many features out-of-box.
- Def-Shell β Starter project for games by Ben James.
- Emthree β Match three game engine.
- Fuior Example β Ready-to-use starter project based on Crit, Monarch and DefOS.
- Insality Template β Insality's new project template.
- LowRes β A template project for lowres and pixel-art games.
- MatchaNovel β A visual novel framework library.
- Platformer β A template project for a platformer game.
- Platypus β Platformer game engine.
- Text Adventure β Text adventure template with Ink.
- Visual Novel β Visual novel template with DefSceneManager and Ink.
- ChatBot β Chatbot using the approach similar to PullString.
- DefArc β Arcweave runtime to easily create branching, interactive narratives in your games.
- DefGlot β Localization module.
- defold-ink β Ink language runtime for compiled JS files.
- Defork β A parser for JSON files exported from Twine.
- DefString β A module with a set of extra string functions.
- Fuiur β A domain-specific language for narrative design.
- Lang β A module for working with localization.
- LPeg β A pattern-matching library.
- Narrator β Ink language runtime that works with Ink files.
- Polyglot βA simple Polyglot to Defold tool for game localizations.
- UTF8 β Adds UTF-8 support to Lua.
- WrapText β Filtering East Asian Language text to properly wrap it.
- π i18n β A very complete localisation i18n.
- 3D Tilemap β Converting 2D tilemap to 3D mesh.
- A-Star Hex Example β An example of using a-star library for a hexagonal grid.
- Detiled β A set of tools to make work with Defold and Tiled easier.
- Hexagon β A library to work woth hexagon grids.
- Hexagonal Grid β Hexagonal grid implementation with a three-axis coordinate system.
- Moku β Map utility and auto-tiling module.
- RPG Map Sample β An example of creating very large RPG maps.
- Tile Raycast β Ray casting in tiled worlds using DDA algorithm.
- Tiled Example β Example of using Tiled as level editor for game.
- Chrono β Reliable time from Google's NTP servers.
- Chronos β High resolution monotonic timer with nanoseconds.
- DefQuest β Setup, track, and check real world time countdowns based on OS or server time.
- DefUniCo β A coroutine library.
- Human Time β Library to get a "human time".
- Timer β Provides a visual timer widget.
- π cron β Time-related functions inspired on javascript.
- π tick β A small module that simplifies the calling of functions at a set interval or after a delay.
- Dear ImGUI β ImGUI wrapper for creating a debug interface or in-game tools.
- DeFine β A UI/UX library providing fundamental components.
- Dirty Larry β A quick and dirty GUI library.
- Druid Assets β A marketplace with custom styles and components for Druid.
- Druid β A framework of wide range user interface components.
- DSFonts β A set of shaders and materials for the distance field font.
- efSceneManager β Scene manager suitable for visual novels and adventure games.
- FontGen β Allows for extending an existing font (.fontc) with more glyphs at runtime.
- FontScale β Returns the preferred font scaling factor on the device.
- Gooey β A lightweight GUI system inspired by Dirty Larry.
- ImNodes β Example of how to create node/flow fraphs with Dear ImGUI.
- Monarch β Screens and navigation manager.
- NativeText β Renders native text into an image resource.
- NetImGUI β Remotely displaying and controlling Dear ImGUI content.
- Printer β A symbol-by-symbol text writer.
- RichText β Text styling based on an HTML inspired markup language.
- Typewriter β Styled text output with typing animation.
- whDefRouter β A screen management solution.
- Yoga β An embeddable and performant flexbox layout engine.
- AHash β A simple module for automatic hash reusing.
- AURL β Automatic URL reusing.
- DefKit β Component based scripts for Defold inspired by the Game Maker engine.
- Defold Persist β A simple interface for saving and loading data.
- Defold Wrap β A tiny library to help you change the way you code on Defold.
- Hashed β A small utility library to automatically use hashed strings.
- luaproc β A concurrent programming library.
- Ludobits β A set of useful utilities and wrappers.
- m β A module for creating hot-reloadable modules.
- MD5 β Native MD5 generator from string.
- π betteries β Reusable dependencies for games made with Lua.
- π Immutable β Runtime immutable Lua table implementation.
- π Knife β A collection of useful micro-modules for Lua.
- π lua-algorithms β General algorithms and data structures.
- π LuaFun β A high-performance functional programming library.
- π lume β A collection of functions, geared towards game development.
- π md5 β MD5 sum in pure Lua.
- π memorize β A pure-Lua memoization functions.
- π Microlight β A little library of useful Lua functions.
- π Moses β A Lua utility-belt library for functional programming.
- π Penlight β Provides the batteries that Lua doesn't.
- π RxLua β Reactive power of Observables.
- π sandbox β A Lua sandbox for executing non-trusted code.
- π Serpent β Lua serializer and pretty printer.
- π syncX β An implementation of a CRDT synchronization algorithm.
- Autonews β A simple auto news grabber and organizer.
- Cold Path Map Editor β Map Editor for the Cold Path game.
- Color Picker β A pretty basic HSV and RGB color picker.
- MultiViewer β A very basic multi-image viewer intended for displaying art references.
- 2.5D Shooter β Prototype of 2.5D shooter like Wolfenstein.
- Astrogue β A basic turned-based roguelike.
- Ben James 171 β A countless list of examples of mini-games by Ben James.
- Blocks Cubes 2048 β A hyper casual 2d merge game.
- Breakout β A barebones Breakout clone.
- britzl Examples β A collection of several small examples.
- Bubble Balls β Hyper casual 2d pop game.
- Climberz β An infinite climber with Web Monetization support.
- Driller β 3D first-person shooter for Ludum Dare 48.
- Flappy Bird β Flappy Bird clone implementation.
- Gabagus β Like a "flappy bird clone" but much more.
- Ghosts and Loot β 2D walker with a flashlight for Kenney Jam 2023 game jam.
- Holdem Solitaire β A solitaire puzzle game based on poker rules.
- Horror 3D β Horror 3D game inspired by Slender.
- Infinite Runner β Infinite runner sample project.
- JizSaw β Jizsaw puzzle game example.
- Ladybug Ball β A simple yet challenging puzzle platformer with a ball and full physics.
- Linker and Switch β A simple Linker and Switcher game.
- Love Balls β A linker game with using ECS.
- Lowrez Inviders β A simple Space Invaders clone with a 64x64 pixel resolution.
- Merge Getaway β 3D cars merger for Ludum Dare 50.
- Mine Runner 3D β A 3D endless runner game using ECS.
- Mini Mega Party β Multiplayer one-button mini games inspired by the Wario Ware series.
- Numberz β Defold version of the zNumbers game.
- Pixel Line Platformer β A sample project for a platformer game.
- Pokedex5E β An open-source Pokemon database game.
- Pong β An implementation of the classic game Pong.
- Secret Moon Station β A short platformer game with Web Monetization.
- Shooting Circles β A game example built using only the ECS architecture.
- Slasher Prototype β A game prototype with 2.5D perspective view, levels loader, the hero controller, monsters and basic AI logic.
- Tetris β A tetris game clone.
- Throw a Cow β An implementation of the popular game Angry Birds.
- Tic Tac Toe β A game with undo mechanics featuring immutable tables as game states.
- Towerz β Defold version of Tipsy Towers.
- TweetFighter β A game of decision making with tweets.
- Warbattles RTS β A RTS sample project.
- Wateru β Suika game clone for mobile.
- Word Worm β Finish lines by making words from the letters stacked.
- Xfire β A simple turn-based combat game.
- XOXO β Tic Tac Toe game for reuse when testing different server implementations and backend services.
- Big Klondike
- Bore Blasters
- Bouncer Story
- Brain Please Don't
- Chromacell
- Color Guys
- Craftomation 101
- Cx6
- Domains of Dusk
- Faerie Solitaire Dire
- Faerie Solitaire Harvest
- Faerie Solitaire Remastered
- FaeVerse Alchemy
- Fates of Ort
- FAWE: Enchanted Forest
- Fling D'Block
- Good Morning, A.I.
- Interrogation
- Jerry Wanker and the Quest to get Laid (NSFW)
- Kaiju Control Force
- Perky Little Things (NSFW)
- Plague Lords: Witch Hunt
- Red Raging Wolf
- Sensual Hunting (NSFW)
- Solianico
- Tameshi
- Tashikani
- The Lost Prince
- Tiny Racing
- Trigger Dungeon
- Void Scrappers
- Warnament
- Witchcrafter: Empire Legends
- Yes, Master! (NSFW)
- Zooconomy
- Bouncing Catapult King
- Bring Me Cakes
- Cat Stories: New Year
- Cat's Day
- Chess Box
- Civilization Path
- Classic Solitaire Klondike
- Cold Path
- Dark Heroes
- Demons Hand
- Family Island
- Flames: Your Stories to Tell
- Galaxy Keeper
- Ghosts and Apples
- Hero Village
- JUUMP!
- Lone Space Tower Defense
- Look Your Loot!
- Lunar Orbit: Space Flight Game
- Merge Hotel: Family Empire
- Once Upon a Galaxy
- Rare Pets
- Solitaire Jazz Travel
- Taxi Town
- Ben James 171 β A lot of pocket games, hard to enumerate them here.
- Blocks Fevrio!
- Blocky Universe
- BoxRob β Also BoxRob 2 and BoxRob 3.
- Bullseye Shoot'n Gallery
- Cosmos Lines
- Cow Bay
- Curious Fishing
- Day of Meat β Also Day of Meat: Castle and Day of Meat: Radiation.
- Dual Cat
- Duo Survival β Also Du Survival 2 and Duo Survival 3.
- Duo Vikings β Also Duo Vikings 2 and Duo Vikings 3.
- Fish Eat Fish
- Foxy Fog
- Gridog β Daily word challange.
- Kα»³ HoΓ ng
- Lands of Bligth
- Mad Skills Motocross 2
- Mahjong Cards
- Misland
- Monkey Mart
- Moving Truck β Also Moving Truck: Bounty and Moving Truck: Construction.
- Ninja Mouse
- Ocean Protector
- Olly the Paw
- Onet Paradise
- Puffy Cat β Also Puffy Cat 2.
- Quack Quest
- Raft Wart Multiplayer
- Space War
- Tower Stack
- Zombotag
- Zoom-Be β Also Zoom-Be 2 and Zoom-Be 3.