mak3do is a C++17 game engine that abstracts an underlying scene graph implementation like SceneKit from Apple or SceneForm from Android
- glTF loaded scenes
- Scenekit (.scn) scenes (only on iOS, watchOS and macOS)
- GameObject API with 2D (box2D) and 3D (bullet3) physics
- Actions for node animations (not SceneKit-native's ones)
- Materials (partial)
- Filament-based SceneGraph
#1 Clone the repo
#2 update modules
$ git submodule update --init --recursive
#3 Open XCode 11
# Build the targets mak3do-sandbox, mak3do-sandbox-tv or mak3do-sandbox-mac for iOS, tvOS and macOS respectively to run the tests