A simple and scalable Game Engine built in Swift.
AdaEngine built by Developers, for Developers. Feel the new experience of Swift coding with powerful 2D and 3D capabilities.
AdaEngine Free and Open Source Forever.
Features
AdaEngine build around custom Entity Component System.
@Component
struct Player: Entity { }
struct PlayerSystem: System {
func update(context: UpdateSceneContext) { }
}
Supports real-time 2D rendering for your games and apps.
AdaEngine supports Box2D v3 physics.
Construct your own render pipeline using powerful of render graphs.
Create your own UI using similar to SwiftUI approach.
struct MainView: View {
@Environment(\.scene) var scene
var body: some View {
Text("Hello, World!")
.onEvent(CollisionEvent.Began.self) { _ in
scene.add(entity: Player())
}
}
}
Import your LDtk projects and use them in your game.
Play music and sound effects with ease.
AdaEngine is 100% free for you. Licensed by MIT. Learn, modify or use.