UntoldArcade is a collection of demo games built with the Untold Engine.
These demos give game developers a quick look at what the engine can do.
The demos included are:
- โฝ SoccerArcade โ a small macOS arcade-style soccer prototype showcasing the engine's ECS, rendering, and input systems.
- ๐ฅฝ UntoldAR โ an AR demo showcasing augmented reality capabilities on iOS devices.
- ๐ UntoldImmersive โ an immersive demo built for Apple Vision Pro, demonstrating spatial computing features.
- UntoldiOS - an ios demo showcasing the engine on iOS devices
- ๐ ๏ธ SceneBuilder โ a declarative scene-building demo using SwiftUI-style syntax to construct 3D scenes programmatically.
- Xcode 26.1 or later
- macOS 26.01+ (for macOS demos)
- iOS 26.01+ (for iOS/AR demos)
- visionOS 26.01+ (for Vision Pro demos)
- Metal-capable GPU
git clone https://github.com/untoldengine/UntoldArcade.git
cd UntoldArcadeEach demo is a standalone Xcode project. Navigate to the demo folder and open the .xcodeproj file:
# For SoccerArcade
open SoccerArcade/SoccerArcade.xcodeproj
# For UntoldAR
open UntoldAR/UntoldAR.xcodeproj
# For UntoldImmersive (requires Vision Pro simulator or device)
open UntoldImmersive/UntoldImmersive.xcodeproj
# For UntoldiOS
open UntoldiOS/UntoldiOS.xcodeproj
# For SceneBuilder
open SceneBuilder/SceneBuilder.xcodeproj- Select your target device (Mac, iPhone, iPad, or Vision Pro simulator)
- Press
โRto build and run - SPM will automatically fetch the Untold Engine dependency on first build
Each demo project depends on the Untold Engine via Swift Package Manager (SPM).
Game developers: The workspace is already configured to fetch the engine from its develop branch on GitHub.
UntoldArcade/
โโโ SoccerArcade/ # Arcade-style soccer game
โ โโโ Sources/ # Game source code
โ โโโ Resources/ # Game assets
โโโ UntoldAR/ # AR demo for iOS
โ โโโ Sources/ # Game source code
โ โโโ Resources/ # Game assets
โโโ UntoldImmersive/ # Vision Pro immersive demo
โ โโโ Sources/ # Game source code
โ โโโ Resources/ # Game assets
โโโ UntoldiOS/ # iOS demo
โ โโโ Sources/ # Game source code
โ โโโ Resources/ # Game assets
โโโ SceneBuilder/ # Declarative scene-building demo
โโโ Sources/ # Demo source code
โโโ Resources/ # Demo assets
The demo game scenes in this repo were created using UntoldEditor, the official scene editor for Untold Engine.
UntoldEditor gives developers a visual way to:
- Import and organize assets (models, textures, animations, sounds).
- Place entities, lights, and cameras into a scene.
- Attach components and configure properties.
- Save scenes to a JSON/scene file format that games can load at runtime.
- Preview gameplay directly in the editor before exporting.
This means the demos here (like SoccerArcade) arenโt just sample code โ they also showcase the workflow:
- Build and preview a scene in UntoldEditor.
- Load the scene into a demo game.
- Run it in Xcode to see the editor-authored content come alive with the engine.
We welcome contributions! If youโd like to:
- Add a new demo game
- Improve existing demos
- Enhance documentation
Please fork the repo, open a PR, or join discussions in the Untold Engine repo.
๐ License
This project follows the same license as Untold Engine.
See the LICENSE file for details.