Loading...
Loading...
Open-source game tech redefining Swift development.
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.
AdaEngine Awesome Projects: AdaEngine's offical Awesome Projects page. Feel free to explore.
AdaEngine Examples: AdaEngine's internal examples.
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")
}
}
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
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.
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.