AdaEngine

editor-1.0-1

Cross-platform 2D and 3D game engine written on Swift. Windows, Apple and more.
AdaEngine/Ada

What's New

AdaEditor 1.0 for macOS

2026-09-11T19:35:37Z

AdaEditor 1.0 (build 1), standalone edition for macOS.

  • Universal app for Apple silicon and Intel Macs.
  • Requires macOS 15 or later.
  • Signed with Developer ID and notarized by Apple.
  • Includes Sparkle updates for the standalone edition.

Download the ZIP, extract it, and move AdaEngine.app to Applications. The SHA-256 checksum is provided alongside the archive.

Ada Engine logo

License Ask DeepWiki

What is AdaEngine?

AdaEngine is a game engine fully written on Swift. The main idea is to encourage Swift developers to use this game engine to create fast and impressive games and user interfaces using Swift as their main language. We hope that AdaEngine can become as popular in the GameDev community as Rust and C# are.

AdaEditor screenshot

Design Goals

  • Capable: Offer a complete 2D feature set.
  • ECS: AdaEngine is based on the data-oriented paradigm using a self-written ECS. The AdaEngine has been inspired by Apple's RealityKit framework.
  • Simple: AdaEngine is easy to use, and our main goal is to enable a quick start and deliver quick results.

📕 Docs

  • API Docs: AdaEngine's API docs, which are automatically generated from the doc comments in this repo.
  • Tutorials: AdaEngine's official tutorials with how to start your first project.
  • Building & Contributing Guides: Building, Contributing
  • Architecture Decision Records: Accepted architectural decisions and their implementation status.

⭐️ Examples

Getting started

We recommend checking out the Create your first project guide for a brief introduction.

To draw a plain window with standard functionality use:

import AdaEngine

@main
struct AdaEditorApp: App {
    var body: some AppScene {
        DefaultAppWindow()
            .windowMode(.windowed)
            .windowTitle("AdaEngine")
    }
}

👥 Community

If you want to discuss this library or have a question about how to use it to solve a particular problem, there are a number of places you can discuss with fellow

  • For long-form discussions, we recommend the discussions tab of this repo.

👨‍💻 Contributing to AdaEngine

You are welcome to contribute to AdaEngine. Currently, it is under development, and we are working towards our roadmap goals. If you find a bug or have some improvements, we would be glad to see your pull request! See CONTRIBUTING.md for details.

🛠️ How to build

See the Building guide for development and integration steps.

Quick start: open Package.swift in Xcode 26.3 or build from the command line with swift build.

Description

  • Swift Tools 6.2.0
View More Packages from this Author

Dependencies

Last updated: Mon Sep 14 2026 08:41:44 GMT-0900 (Hawaii-Aleutian Daylight Time)