Defold Engine Profile picture
Defold is a completely free to use and source available game engine for development of console, desktop, mobile and web games.

Sep 18, 2023, 12 tweets

Defold is often thought of as a 2D only game engine, but it is in fact a full 3D engine. If you found Defold thanks to recent Unity news, then we’ll try to provide a clear picture of what you can expect when working with 3D content in Defold. 🧵

#unity3d #indiegamedev #gamedev

Defold is a 3D engine from the ground up. It always has been. At the moment we are not building high-level features, but work on the foundation for them and provide our users with the ability to build their own features and tooling.

Design philosophy: defold.com/why/

This is what we provide out of the box:

- Simple model component and import from glTF
- Dynamic mesh component with ability to modify at runtime
- Basic 3D materials and shaders (GLES)
- 3D physics using Bullet3D
- Cubemaps

to be continued.... 🧵

- Lua scriptable render pipeline
- Perspective camera
- Texture compression using BasisU (@_binomial)
- Scene editor

This is the boring part and it is all covered in our manuals:

Fun part in next few posts! 🧵defold.com/manuals/introd…

@_binomial The interesting part is what can be built on top of these low-level features and easily shared as reusable assets.

Let's start with our PBR demo by @jhonnygoransson with a well known helmet:

GitHub:
Demo: github.com/defold/defold-…
defold.com/defold-pbr/

@_binomial @jhonnygoransson Illumination by @astrochili

This extension contains ready-to-use forward shading lighting for 3D games made with Defold. Just set the provided material to your mesh and place light sources on the scene.

GitHub:
Demo: github.com/astrochili/def…
astronachos.com/defold/illumin…

@_binomial @jhonnygoransson @astrochili Defold Kinematic Walker by @astrochili

This is a tweakable kinematic character controller suitable for 3D games when you don’t want to use a dynamic body and prefer to have more control over the movement.

GitHub:
Demo: github.com/astrochili/def…
astronachos.com/defold/kinemat…

@_binomial @jhonnygoransson @astrochili Defold Camera Operator by @astrochili

This is a tweakable camera movement controller suitable for 3D games. It can help you smoothly control your character’s camera or make cinematic motion paths using checkpoints.

GitHub:
Demo: github.com/astrochili/def…
astronachos.com/defold/operato…

@_binomial @jhonnygoransson @astrochili TrenchBroom extension for Defold by @astrochili

This is a kit of game configuration files and importing scripts to design your level with TrenchBroom (@tb_leveleditor) and export it to Defold.

GitHub:
Demo: github.com/astrochili/def…
astronachos.com/defold/trenchb…

@_binomial @jhonnygoransson @astrochili @tb_leveleditor Scene3D by @aglitchman

Scene3D is a collection of assets to help you to develop 3D games with Defold. Use included prefabs to quickly prototype structures, levels, and to test game mechanics. Try out ideas quickly!

GitHub:
Demo: github.com/indiesoftby/de…
indiesoftby.github.io/defold-scene3d/

@_binomial @jhonnygoransson @astrochili @tb_leveleditor @aglitchman ReactPhysics3D for Defold by @d954mas

ReactPhysics3D Lua bindings for the Defold Game Engine. This project is based on

GitHub:
Demo: github.com/DanielChappuis…
github.com/d954mas/defold…
d954mas.github.io/defold-reactph…

@_binomial @jhonnygoransson @astrochili @tb_leveleditor @aglitchman @d954mas This is a taste of some of the ready made solutions available if you want to create a 3D game in Defold.

Now go and download Defold!



PS If you want more there’s an even longer list in this thread:

#gamedev #madewithdefolddefold.com

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling