Skip to main content
Version: 0.7.0

Untold Engine Documentation

Welcome to the Untold Engine documentation.

These docs are the primary reference for working with the Untold Engine ecosystem — whether you are building a game, extending the engine, or contributing to the editor.


What Is Untold Engine?

untoldengine

The Untold Engine strives to be a stable, performant, and developer-friendly 3D engine that empowers creativity, removes friction, and makes game development feel effortless for Apple developers

The Untold Engine is an open-source 3D game engine under active development, designed for macOS, iOS, xrOS platforms. Written in Swift and powered by Metal, its goal is to simplify game creation with a clean, intuitive API.

While the engine already supports many core systems like rendering, physics, and animation, there’s still much to build and improve.


The Untold Engine Ecosystem

Untold Engine is delivered through three closely related products:

Untold Engine Studio

A downloadable application that includes:

  • The Untold Engine runtime
  • The Untold Editor
  • Built-in tools for scripting, assets, and scene editing

This is the recommended starting point for most users.


Untold Engine

The core engine runtime.

This is intended for:

  • Engine developers
  • Contributors
  • Advanced users who want to modify or extend engine systems

Installation is performed via the command line.


Untold Editor

The editor application built on top of the engine runtime.

This is intended for:

  • Contributors working on editor features
  • Developers extending tools and workflows

The editor uses the same runtime as games, ensuring consistent behavior.


Choose Your Path

These docs are organized around how you intend to use the engine.

Game Development

For developers building games using Untold Engine.

You will learn:

  • How to create scenes visually
  • How to write game logic (Swift or USC scripts)
  • How to work with assets and entities
  • How to build and run your game

Untold Engine supports two approaches for writing gameplay code:

  • Swift in Xcode (recommended) - Full engine API access
  • USC Scripts (experimental) - Component-based scripting

Start here if your goal is to build a game.


Engine Development

For developers who want to understand or extend the engine itself.

You will learn:

  • The engine architecture
  • ECS and system execution
  • Rendering and simulation internals
  • How to contribute new engine features

Start here if you want to work on the engine runtime.


Editor Development

For contributors working on the Untold Editor.

You will learn:

  • Editor architecture
  • Views, tools, and interaction models
  • How the editor coordinates with the engine
  • How to extend or add editor functionality

Start here if you want to improve the editor.


Getting Started

If you are unsure where to begin:

  • New users: Game Development → Overview
  • Scripting users: USC → Introduction
  • Contributors: Engine Development → Architecture

Each section is designed to stand on its own.