• Stars
    star
    3,668
  • Rank 11,538 (Top 0.3 %)
  • Language
    C++
  • License
    Other
  • Created almost 12 years ago
  • Updated 28 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Defold is a completely free to use game engine for development of desktop, mobile and web games.

CI - Main CI - Editor Only CI - Engine nightly

Join the chat at https://discord.gg/cHBde7J

Defold

Repository for the Defold engine, editor and command line tools.

Supported by

Folder Structure

  • build_tools - Build configuration and build tools used by build scripts
  • ci - Continuous integration files for GitHub CI (more info)
  • com.dynamo.cr - Bob
  • engine - Engine
  • editor - Editor
  • packages - External packages
  • scripts - Build and utility scripts
  • share - Misc shared stuff used by other tools. Waf build-scripts, valgrind suppression files, etc.

Setup and Build

Setup Engine

Follow the setup guide to install all of the tools needed to build the Defold engine.

Build Engine

Follow the build instructions to build the engine and command line tools.

Setup, Build and Run Editor

Follow the instructions in the editor folder.

Engine Overview

An overview of the engine architecture and additional engine information can be viewed here.

Platform Specifics

Releasing a new version

The release process is documented here.

Complying with licenses

A full list of third party software licenses along with information on how to give attribution and include the licenses in your game can be found in the COMPLYING WITH LICENSES document in the Defold repository on GitHub.

More Repositories

1

asset-portal

List of Defold assets, libraries and extensions
Python
178
star
2

defold-examples

Defold Examples
Lua
144
star
3

doc

Defold game engine documentation for www.defold.com
Lua
99
star
4

examples

Defold examples for the Learn section of the site
97
star
5

editor2-issues

DEPRECATED
45
star
6

extension-fbinstant

Facebook Instant Games extension for the Defold game engine
C++
39
star
7

extension-admob

Defold native extension which provides access to AdMob functionality on Android and iOS
Java
36
star
8

extender

Native extension build server
Java
35
star
9

extension-rive

Adding Rive.app support to the Defold engine
C++
31
star
10

extension-spine

The Defold specific Spine runtime implementation
C
29
star
11

extension-websocket

A native websocket implementation for Defold
C
26
star
12

tutorial-war-battles

This tutorial goes through the steps needed to create a small playable game prototype in Defold
25
star
13

extension-gpgs

Defold native extension for Google Play Game Services
Java
24
star
14

sample-lights-and-shadows

Example of how to achieve pixel perfect shadows in a 2D view
Lua
23
star
15

extension-screenrecorder

This extension captures video gameplay.
C
21
star
16

extension-iap

In-app purchase extension for Defold
Java
20
star
17

extension-poki-sdk

Poki SDK native extension for Defold game engine
C++
20
star
18

extension-steam

Steamworks SDK integration with Defold
C++
19
star
19

codepad

Online Defold compiler/interpreter
JavaScript
19
star
20

tutorial-movement

Lua
18
star
21

extension-push

This is a Defold native extension which provides access to Push Notifications functionality on iOs and Android devices.
Java
18
star
22

extension-safearea

Simple native extension library for Defold that will change the view/render of a game to fit into the safe area on newer iPhones.
C++
17
star
23

sample-pixel-line-platformer

Defold sample project for a platformer game.
Lua
16
star
24

sample-roids

A very simple "Asteroids" clone
Lua
15
star
25

extension-firebase-analytics

Google Firebase Analytics extension for the Defold game engine
C++
15
star
26

extension-poco

Test automation from a computer to a test device using the Poco APO
Lua
14
star
27

tutorial-side-scroller

Lua
14
star
28

extension-review

Native iOS and Android ratings and reviews window for Defold
C++
13
star
29

defold-pbr

Lua
13
star
30

extension-prometheus

Lua obfuscation using Prometheus
Java
13
star
31

game-xoxo-nakama-server

Nakama server for a Tic Tac Toe game
Lua
12
star
32

extension-html5

Example showing how to create a native extension for HTML5
C++
12
star
33

sample-rpgmap

Lua
12
star
34

tutorial-platformer

Files for the platformer tutorial found here: https://www.defold.com/tutorials/platformer/
Lua
12
star
35

game-xoxo-nakama-client

This is a Tic Tac Toe game made with Defold and Nakama
Lua
11
star
36

extension-webview

Defold extension for creating and controlling webviews to show html pages or evaluate javascript.
C++
11
star
37

defold.github.io

www.defold.com
HTML
11
star
38

extension-facebook

Facebook extension using the official SDKs
C++
10
star
39

extension-ironsource

Defold native extension which provides access to IronSource mediation on Android and iOS
C++
10
star
40

build-size

Graph showing the Defold engine and editor sizes for all supported platforms
Python
10
star
41

extension-videoplayer-native

Videoplayer extension using native views
C++
9
star
42

extension-crypt

Native extension binding the dmCrypt Defold C++ SDK to Lua
C++
9
star
43

extension-vulkan

Enables support for Vulkan graphics
C++
9
star
44

extension-simpledata

Example how to bring custom data to a game object
C++
9
star
45

template-native-extension

Template project for creation of Defold native extensions
C++
8
star
46

extension-camera

Example of interacting with the camera through native extensions
Objective-C++
8
star
47

tutorial-colorslide

Lua
8
star
48

extension-lua-preprocessor

Small and simple Lua preprocessor for Defold
Java
8
star
49

repository-dispatch

GitHub Action to generate a repository dispatch event
Shell
8
star
50

extension-videoplayer

Videoplayer for the Defold engine
C
7
star
51

assets-defold

Defold logos to use on splash screens or other kinds of in-game promotions for Defold
7
star
52

tutorial-astronaut

Lua
7
star
53

extension-proto

This extension generates Lua bindings to encode and decode a predefined set of protobuf messages using Lua
C
7
star
54

game-xoxo

Tic Tac Toe game for reuse when testing different server implementations and backend services
Lua
7
star
55

template-basic-3d

The basic 3D project template that is available from the Defold editor launch screen
Lua
6
star
56

template-mobile

The mobile project template that is available from the Defold editor launch screen
Lua
6
star
57

game-climberz

Climberz is an infinite climber with web monetization support
Lua
6
star
58

extension-resource-encryption

Example of how to create a resource encryption plugin for Defold assets
C++
6
star
59

extension-android

Example of a native extension for Android
C++
6
star
60

sample-linker

Lua
6
star
61

extension-eos

C
6
star
62

game-xoxo-fbinstant

Facebook Instant Games example made with Defold
Lua
5
star
63

dev-app

Empty Defold application suitable for iterative development using the Defold editor and hot reload
5
star
64

sample-shadertoy

How to use a ShaderToy shader in Defold
GLSL
5
star
65

extension-iac

Inter-app communication extension for Defold
C++
5
star
66

extension-gamelift

Amazon Gamelift extension for the Defold game engine
C++
5
star
67

extension-webmonetization

Defold integration to the Web Monetization API
C++
4
star
68

sample-screen-to-world-coordinates

This sample project shows how to convert from screen to world coordinates while using a camera component.
Lua
4
star
69

extension-firebase-remoteconfig

Firebase Remote Config integration with the Defold game engine.
C++
4
star
70

sample-rive-game

Sample project showing how to use Rive animations in Defold
Lua
4
star
71

sample-runner

Infinite runner sample project
Lua
4
star
72

extension-autotiling

Add autotiling to Defold tilemaps
Java
4
star
73

sample-projections

Sample project showing the different render script projections that can be used in a Defold project
Lua
4
star
74

extension-kaiads

Integration of the KaiAds SDK with the Defold game engine
C++
4
star
75

sample-normal-maps-2d

GLSL
4
star
76

extension-siwa

Sign in with Apple extension for Defold
C++
3
star
77

demo-geometrywars

Old demo project
Lua
3
star
78

extension-webtransport

WebTransport implementation for Defold
3
star
79

extension-qrcode

A small extension to encode and decode QR codes.
C
3
star
80

example-defold-old

This Defold project contain a set of examples that illustrate various concepts and aspects of Defold
Lua
3
star
81

extension-kaios

Defold native extension for use with KaiOS
C++
3
star
82

extension-firebase

Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business. This repository contains the core components required by the various products included in Firebase. It is not intended for use on its own
Python
3
star
83

template-gamedistribution

Template project for distribution of HTML5 games using GameDistribution
Lua
2
star
84

extension-inappupdate

C++
2
star
85

sample-parallax

This sample shows how to create a parallax effect
2
star
86

games-showcase

Collection of Defold games
Python
2
star
87

sample-levelcomplete

This sample shows how to create a level complete screen
2
star
88

extension-googleplayinstant

Google Play Instant extension for the Defold game engine
C++
2
star
89

extension-zendesk

Zendesk SDK integration for Defold
C++
2
star
90

template-platformer

Template project for a platformer game
Lua
2
star
91

defwarez-shared

Lua
1
star
92

pbr-viewer

GLSL
1
star
93

test-app

Internal test app for Defold functionality
Lua
1
star
94

example-zig

Example of writing an extension using Zig language
C++
1
star
95

sample-main-menu-animation

This sample shows how to create a main menu animation
1
star
96

template-desktop

The desktop project template that is available from the Defold editor launch screen
Lua
1
star
97

build-time-report

Report for the bob.jar time profiler
TypeScript
1
star
98

test-sdk

Build a number of different extensions for all platforms to check for compatibility issues with the Defold SDK or build system
Shell
1
star
99

extension-pad

Extension for the Google Play Asset Delivery API
C++
1
star
100

extension-adinfo

Extension for retrieving advertising identifier
C++
1
star