Skip to content

Release v0.20.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:06
· 11 commits to develop since this release

Untold Engine v0.20.0 is now available.


Getting Started

Clone the repository and run the demo project:

git clone https://github.com/untoldengine/UntoldEngine.git
cd UntoldEngine
swift run ShowcaseDemo

This will build the engine and launch the demo using Swift Package Manager.


Blender Add-on

This release includes the Untold Engine Blender add-on as a downloadable release asset:

untold_exporter.zip

Install it in Blender:

  1. Download untold_exporter.zip from this release.
  2. Open Blender.
  3. Go to Edit > Preferences > Add-ons.
  4. Click Install... and select untold_exporter.zip.
  5. Enable Untold Engine Exporter.

The add-on adds:

  • File > Export > Untold (.untold)
  • File > Export > Untold Animation (.untold)
  • File > Export > Untold Tiled Scene

For texture baking and compression dependencies, see:
https://github.com/untoldengine/UntoldEngine/blob/develop/docs/API/UsingBlenderAddon.md


Getting Started

To create your own project/game using the Untold Engine, see:

https://untoldengine.github.io/UntoldEngine/API/GettingStarted/


Documentation & Resources

Repository:
https://github.com/untoldengine/UntoldEngine

README:
https://github.com/untoldengine/UntoldEngine/blob/develop/README.md

GitHub Discussions:
https://github.com/untoldengine/UntoldEngine/discussions


Changes in this Release

🐞 Fixes

  • [Patch] ComponentKit: log the component types found in the app at startup (8bee04e…)
  • [Patch] Make a code component's editor representation an instance property (bc39631…)
  • [Patch] Bind components by name so a sibling removed during onAttach cannot shift the pass (2de8de5…)
  • [Patch] Give Mesh.makeMesh's submesh a default material (0af348e…)

📚 Docs

  • [Docs] Using Code Components (ada5b20…)
  • [Docs] Code Components example: a project, a plugin, and both ways they load (81b6622…)
  • [Docs] Entity kinds in the code components example and guide (36984f8…)
  • [Docs] Components that belong to their kind of entity (798237a…)
  • [Docs] Example and guide for ComponentPlugin, EntityPlugin and EditorMenuPlugin (ca2f616…)
  • [Docs] Handles in the guide and the example README (b6ae200…)
  • [Docs] Handles are clicked with either button (5f9fd9f…)
  • [Docs] SampleEditorPluginPackage and SampleMenus in the example (324ae12…)
  • [Docs] Proposal: Swift plugins compiled and reloaded by the editor (c3c3fc4…)

🚀 Features

  • [Feature] UntoldComponentKit: components and editor extensions authored in code (6f42dc8…)
  • [Feature] Generated projects can include code components (6634995…)
  • [Feature] Entity templates and editor-only representations in the component kit (251c817…)
  • [Feature] Components that belong to their kind of entity only (94ec84d…)
  • [Feature] ComponentPlugin, EntityPlugin and EditorMenuPlugin (6e570f9…)
  • [Feature] A project's plugins folder, and plugin packages, named apart (7942399…)
  • [Feature] Draggable handles in an editor representation (87943fa…)
  • [Feature] Tree-walk pre-filter for the Gaussian chunk cull (2e5a005…)
  • [Feature] Add public API for building meshes from raw CPU arrays (6dbd953…)