Defold - Le Bottin des Jeux Linux

Defold

🗃️ Specifications

📰 Title: Defold 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D & 3D
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🏝️ Perspective: First person (interface)
🔖 Tags: Development; 2D & 3D engine; Scripting support; Lua; IDE; RAD; Easy To Use; Prototyping; Web Publishing; Defold engine; Multi-platform ⏱️ Pacing: Real Time
🐣️ Approx. start: 2009-07-05 👫️ Played: Single & Multi
🐓️ Latest: 2024-10-28 🚦 Status: 04. Released (status)
📍️ Version: Latest: 💥️ 1.7.0➜1.9.5 // Dev: 90578c3 ❤️ Like it: 9. ⏳️
🏛️ License type: 🎁 Free of charge 🎀️ Quality: 7. ⏳️
🏛️ License: Free ✨️ (temporary):
🐛️ Created: 2021-01-29 🐜️ Updated: 2024-11-05

📦️ Deliverables

📦️ Package name: defold ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 15980

📖️ Summary

📜️[en]: A free and multi-platform engine / IDE for 2D/3D game development for consoles, PC, mobiles & websites, focused on simplicity and performance. There is nothing to install or configure, not even when creating the deliverable. It offers a turnkey solution with all the necessary tools (visual editor, code editor, Lua game logic, Lua debugger, scene editor, particle editor, tile-based map editor), including the ability to create complex behaviors from basic elements, extend the engine with native code, build in the cloud without configuration, and add new features from a resource portal. 📜️[fr]: Un moteur / IDE gratuit et multi-plateforme pour le développement de jeux en 2D/3D pour consoles, PC, mobiles & sites web, orienté simplicité et performance. Il n'y a rien à installer ou à configurer, même pas lors de la création du livrable. Il offre une solution clef en main avec tous les outils nécessaires (éditeur visuel, éditeur de code, logique du jeu en Lua, debugger Lua, éditeur de scène, éditeur de particules, éditeur de cartes basé sur des tuiles), et permet notamment la création de comportements complexes à partir d'éléments de base, l'extension du moteur avec du code natif, la construction en cloud sans configuration, et l'ajout de nouvelles fonctionnalités à partir d'un portail de ressources.

🎥️ Videos


🦉️ From Devs: (201511), (201702),


🦝️ From Users: Defold For Unity Developers (202309), Unfolding Gamedev (202209), Gamefromscratch (202005),


📰 Progress: Gamefromscratch (202306),


🕯️ How To: Defold for beginners (202209), Defold Tutorial Series (201606), Tutos Defold [fr](202006),


🎮️ Showcase:
• Made With Defold Jam 2023 Winners (202305), Showreel 2022 (202212), Monkey Mart Poki (202212),


• Void Scrappers (Q4 2022/202209), Plague Lords (202303), Family Island (201911),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(202306) t(202xxx) gd(201511) gd(201702) gu(202309) gu(202209) gu(202005) r(202xxx) lp(202xxx) sc(202305) sc(202212) d(202212) d(Q4 2022/202209) d(202303) d(201911) d(202011) d(201801) d(201811) d(201612) d(201807) d(201711) d(201806) d(201603) d(201704) ht(202209) ht(201606) ht(201908) ht(201812) ht[fr](202006) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)] [Patreon] [PayPal] [Steam] - Free

🍩️ Resources

🔘️ User interfaces
• 💥️ Druid (powerful Defold component UI framework that empowers developers to create stunning and customizable GUIs, license, Thanks to [GameFromScratch (20241028)]): [Homepage] [Dev site] 🎬️ gu(202410)

🔘️ Assets
• Asset portal (assets & tools for defold engine): [Homepage] [Dev site] 🎬️ g(202xxx)


🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Showcase]

🦣️ Social
Devs (Defold Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(list) 2(202xxx)]
Devs (Christian Murray (chmu) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Ragnar Svensson (ragnarsvensson) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit]

🐝️ Related
[Wikipedia (Defold) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Gaming on Linux on mastodon (20210129)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Defold
🦊️ What's: A free 2D/3D game engine & IDE
🏡️ https://defold.com/
🐣️ https://github.com/defold
🦉️ https://mastodon.gamedev.place/@defold
🔖 #LinuxGameDev #FreeGameEngine
📦️ #Free #SRC #Bin #Arch #Snap
📖 Our entry: (homeless)

Dev ----------------------------------------

🥁️ Update (dev): -
⚗️ -
📌️ Changes: https://github.com/defold/defold/releases
🦣️ From: 🛜️ https://github.com/defold/defold/releases.atom

Stable -------------------------------------
💥️ NEW!
🥁️ Update (stable): 1.7.0➜1.9.5
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://forum.defold.com/c/releasenotes/
🦣️ From: https://mastodon.gamedev.place/@GameFromScratch/113385479088408538
🛜️ https://github.com/defold/defold/releases.atom

🦉️ https://www.youtube.com/embed/paNVnAIVkgk
🦝️ https://www.youtube.com/embed/-3CzCbd4QZ0
🦝️ https://www.youtube.com/embed/aYGxAoT9dX8
🎮️ https://www.youtube.com/embed/q7MYQhfuzKk
🎮️ https://www.youtube.com/embed/9KGpHVgKF4M

🕶️ A view of its UI (on a dark theme) quite classical with in the center and on the biggest part of the screen the view of the game under development (a fantasy type scene with a medieval house in 2.5D or 3D? and a fire circle on its terrace), and on both sides of the scene some setting areas and other property boxes. In the foreground of the scene, an interface that the user is setting up with about ten activated boxes related to the game GUI.

📚️ Defold is a free and multi-platform engine / IDE for 2D/3D game development for consoles, PC, mobiles & websites, focused on simplicity and performance. There is nothing to install or configure, not even when creating the deliverable. It offers a turnkey solution with all the necessary tools (visual editor, code editor, Lua game logic, Lua debugger, scene editor, particle editor, tile-based map editor), including the ability to create complex behaviors from basic elements, extend the engine with native code, build in the cloud without configuration, and add new features from a resource portal.

📕 Description [en]

📜️ "A free 2D/3D game engine & IDE for development of desktop, mobile & web games" 📜️ .

The game engine for high-performance cross-platform games

✅️ No setup
Defold comes fully featured out of the box. There's nothing to set up or configure, not even when building. Simply download the editor and get creative!

• Visual Editor
• Code Editor
• Lua Scripting
• Lua Debugger
• Scene Editor
• Particle Editor
• Tilemap Editor
• 2D & 3D

✅️ Truly cross-platform
Using just one code base, and without the need for external tools, Defold lets you publish your game to all of the major platforms:

• PlayStation®5
• PlayStation®4
• Nintendo Switch
• Android
• iOS
• macOS
• Linux
• Windows
• Steam
• HTML5
• Facebook
• Q3 2024 XBox

✅️ Turn-key solution
• Use basic building blocks to create complex behaviour.
• Everything you need to make a game in one tool
• Write game logic using Lua.
• Zero-config cloud build for native code

✅️ Custom configuration
• Add new functionality from the Asset Portal.
• Setup your own local build environment.
• Write your own native code to extend the engine.
• Integrated with tools such as Atom, VS Code, Spine and Tiled.

✅️ Free. Forever.
• No up-front cost.
• No licensing cost.
• No royalties.
• No runtime fee.
• Free forever. Thanks to the objectives of the Defold Foundation.

✅️ Production ready
• Proven track record of game releases on mobile, web, desktop and consoles.
• Integrations with analytics, app economy and game services available out of the box.
• Actively developed, with a new release every month.
• Technical support contracts available if needed.


What is Defold?

Defold is a completely free to use game engine for development of console, desktop, mobile and web games. There are no up-front costs, no licensing fees and no royalties. The source code is made available on GitHub with a developer-friendly license. The Defold editor runs on Windows, Linux and macOS and includes a code editor, debugger, profiler and advanced scene and UI editors. Game logic is written in Lua with the option to use native code to extend the engine with additional functionality. Defold is used by a growing number of developers to create commercial hits as well as games for game jams and in schools to teach game development. Defold is known for its ease of use and it is praised for its technical documentation and friendly community of developers.

History

Defold was created by Christian Murray and Ragnar Svensson as a side-project while they were working at Avalanche Studios, and later as a full time business before being acquired by King in 2014. Defold was developed and used internally at King for a few years before the decision was made to make Defold available to developers outside of King. The announcement and release of Defold as a free to use game engine was made at the Game Developers Conference in San Francisco in March 2016. Development has continued with bi-weekly incremental releases of the engine and editor, with a major milestone being the release of the new editor in 2017.


🌍️ Wikipedia:

Defold is a cross-platform, free, and source-available game engine developed by King, and later the Defold Foundation. It is used to create mostly two-dimensional (2D) games, but is fully capable of three-dimensional (3D) as well.

Defold is a downloadable desktop app, and ships with its own embedded IDE. Defold targets desktop, mobile, web, and console platforms. The development model of the maintainers (Source-available) keeps the engine free to use, because it is maintained by its community. Defold has over 30,000 users, and has been used to publish over 100 games. Exported games with Defold typically use less than 100kB RAM and very small bundle sizes, less than 2 MB, due to the Engine's modularization and efficient core.

Features

Defold uses Lua for scripting, but also allows native extensions, written in C, C++, and target-specific native languages. Defold projects are organized as collections, which consist of a hierarchy of game objects containing in-game entities. Scripting between game objects is handled using the message-passing paradigm, which allows scripts to intercommunicate in call-response and event-based models. Defold's IDE natively supports in-editor Git tracking.

Supported platforms

The Defold editor can be run on three platforms and natively supports targeting eight platforms. Defold supports exports for:

• Windows (32-bit and 64-bit)
• macOS (x86_64 and Apple Silicon)
• Linux
• HTML (HTML5 and WebAssembly)
• Android (32-bit and 64-bit)
• iOS
• Nintendo Switch (requires approval from Nintendo)
• PlayStation 4 (requires approval from Sony)
• PlayStation 5 (requires approval from Sony)

The editor is currently supported on:

• Windows (Vista or newer; 64-bit)
• macOS (11 Big Sur or newer)
• Ubuntu (18.04 or newer; 64-bit)

Scripting and editor

Users communicate with the engine via a Lua API. LuaJIT is used on all platforms except HTML and just-in-time compilation is enabled on permitted platforms. Users can extend the engine using C, C++, Java, Objective-C, and JavaScript for platform-specific or more performant code. In addition, the community maintains TypeScript and Haxe bindings. Scripts are platform-agnostic.

The editor includes a visual scene editor, debugger, asset management, tilemap editor, and all templates required for bundling the game. Newer versions support hot-reloading, to make changes to assets and scripts without rebuilding the project.

Rendering

The render pipeline can be customized via a render script API, which can be translated into OpenGL, OpenGL ES, Vulkan, or Metal (via MoltenVK) depending on the user's needs. Shaders can be written in GLSL for various post-processing effects.

Engine extensions

Defold has support for extensions, which are plugins that extend the engine, where users can integrate auxiliary solutions into their projects. There are libraries for simplifying game systems, interacting with hardware, and integration with third-party software. Both the Defold Foundation and the community host their extensions on the Defold Asset Portal.

History

Defold was created in 2008 by Christian Murray and Ragnar Svensson as a side-project while they were working at Avalanche Studios, and later as a full time business before being acquired by King in 2014. Defold was developed and used internally at King for a few years before the decision was made to make Defold available to developers outside of King. The announcement and release of Defold as a free to use game engine was made at the Game Developers Conference in San Francisco in March 2016. Some mobile developers expressed concern about King's long term intentions for the engine, as well as the lack of a clear business goal. Development has continued with bi-weekly incremental releases of the engine and editor, with a major milestone being the release of the new editor in 2017. Defold was nominated for best engine in the 2018 Develop Awards, the 2018 and 2019 Mobile Games Awards.

In 2020, the Defold Foundation was established to oversee the development and stewardship of the engine, ensuring its independence from any single entity. In the process, the source code for the engine was made public. King released the source on GitHub as open source game engine, but community of developers questioned the choice of license, as it was initially unclear. Many assumed it was released under an Apache 2.0 - popular open source license. However, King had used a custom license that prevented commercialization of the Defold editor, so that Defold would always remain free for developers to use, calling into question whether it could be considered open source as defined by the Free Software Foundation and the Open Source Initiative. Shortly after, Defold added support for Nintendo Switch target platform exports.

Licensing

Defold is released under the "Defold License", derived from the Apache License, Version 2.0. The engine is "source available" and developers can access the engine's source code on GitHub. The "Defold License" license permits any use of the code except for the sale of the Defold engine itself, but games made can be distributed freely, without royalties or restrictions.

Funding

The Defold Foundation is funded entirely by community donations and corporate partnerships. The Defold engine is maintained by both the Defold foundation and open source developers.

📕 Description [fr]

Un moteur / IDE gratuit et multi-plateforme pour le développement de jeux, par la Defold Team, initié par Christian Murray (chmu) & Ragnar Svensson (ragnarsvensson).
En C/C++/Clojure/Java.

Defold est un moteur / IDE gratuit et multi-plateforme pour le développement de jeux en 2D/3D pour consoles, PC, mobiles & sites web, orienté simplicité et performance. Il n'y a rien à installer ou à configurer, même pas lors de la création du livrable. Il offre une solution clef en main avec tous les outils nécessaires (éditeur visuel, éditeur de code, logique du jeu en Lua, debugger Lua, éditeur de scène, éditeur de particules, éditeur de cartes basé sur des tuiles), et permet notamment la création de comportements complexes à partir d'éléments de base, l'extension du moteur avec du code natif, la construction en cloud sans configuration, et l'ajout de nouvelles fonctionnalités à partir d'un portail de ressources.


Le moteur de jeu pour des jeux multiplateformes de haute performance

✅️ Pas d'installation
Defold est entièrement fonctionnel dès sa sortie de la boîte. Il n'y a rien à installer ou à configurer, pas même lors de la construction. Il suffit de télécharger l'éditeur et de faire preuve de créativité !

• Éditeur visuel
• Éditeur de code
• Script Lua
• Débogueur Lua
• Éditeur de scènes
• Éditeur de particules
• Éditeur de cartes de tuiles
• 2D ET 3D

✅️ Véritablement multi-plateforme
En utilisant une seule base de code, et sans avoir besoin d'outils externes, Defold vous permet de publier votre jeu sur toutes les principales plateformes :

• PlayStation®5
• PlayStation®4
• Nintendo Switch
• Android
• iOS
• macOS
• Linux
• Windows
• Steam
• HTML5
• Facebook
• T3 2024 XBox

✅️ Solution clé en main
• Utilisez des blocs de construction de base pour créer un comportement complexe.
• Tout ce dont vous avez besoin pour créer un jeu dans un seul outil.
• Écrire la logique du jeu en utilisant Lua.
• Construction en nuage sans configuration pour le code natif.

✅️ Configuration personnalisée
Ajoutez de nouvelles fonctionnalités à partir du portail de ressources.
Configurez votre propre environnement de construction local.
Écrivez votre propre code natif pour étendre le moteur.
Intégré à des outils tels que Atom, VS Code, Spine et Tiled.

✅️ Gratuit. Pour toujours.
• Aucun coût initial.
• Pas de coût de licence.
• Pas de royalties.
• Pas de frais d'exploitation.
• Gratuit pour toujours. Grâce aux objectifs de la Fondation Defold.

✅️ Prêt pour la production
• Une expérience éprouvée de sorties de jeux sur mobile, web, ordinateur de bureau et consoles.
• Des intégrations avec l'analytique, l'économie des apps et les services de jeu disponibles dès la sortie de la boîte.
• Développement actif, avec une nouvelle version chaque mois.
• Contrats d'assistance technique disponibles si nécessaire.


Qu'est-ce que Defold ?

Defold est un moteur de jeu entièrement gratuit pour le développement de jeux pour consoles, ordinateurs de bureau, téléphones portables et sites web. Il n'y a pas de frais initiaux, pas de frais de licence et pas de royalties. Le code source est disponible sur GitHub avec une licence adaptée aux développeurs. L'éditeur Defold fonctionne sous Windows, Linux et macOS et comprend un éditeur de code, un débogueur, un profileur et des éditeurs avancés de scènes et d'interface utilisateur. La logique du jeu est écrite en Lua avec la possibilité d'utiliser du code natif pour étendre le moteur avec des fonctionnalités supplémentaires. Defold est utilisé par un nombre croissant de développeurs pour créer des hits commerciaux ainsi que des jeux pour les jams de jeu et dans les écoles pour enseigner le développement de jeux. Defold est connu pour sa facilité d'utilisation et il est loué pour sa documentation technique et sa communauté de développeurs sympathique.

Histoire

Defold a été créé par Christian Murray et Ragnar Svensson comme projet parallèle alors qu'ils travaillaient aux studios Avalanche, puis comme entreprise à plein temps avant d'être racheté par King en 2014. Defold a été développé et utilisé en interne chez King pendant quelques années avant que la décision ne soit prise de mettre Defold à la disposition de développeurs extérieurs à King. L'annonce et la sortie de Defold en tant que moteur de jeu gratuit ont été faites lors de la Game Developers Conference à San Francisco en mars 2016. Le développement s'est poursuivi avec des versions incrémentielles du moteur et de l'éditeur toutes les deux semaines, avec une étape majeure étant la sortie du nouvel éditeur en 2017.