Skip to content

Latest commit

ย 

History

History
117 lines (84 loc) ยท 4.04 KB

File metadata and controls

117 lines (84 loc) ยท 4.04 KB

๐ŸŽฎ UntoldArcade

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.

โš™๏ธ Requirements

  • 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

๐Ÿš€ Getting Started

1. Clone the repo

git clone https://github.com/untoldengine/UntoldArcade.git
cd UntoldArcade

2. Open a demo project

Each 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

3. Build and run

  • Select your target device (Mac, iPhone, iPad, or Vision Pro simulator)
  • Press โŒ˜R to build and run
  • SPM will automatically fetch the Untold Engine dependency on first build

๐Ÿ”— Engine Dependency

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.

๐Ÿ“‚ Project Structure

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

Untold Editor

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:

  1. Build and preview a scene in UntoldEditor.
  2. Load the scene into a demo game.
  3. Run it in Xcode to see the editor-authored content come alive with the engine.

๐Ÿค Contributing

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.