https://github.com/moimart/mak3do
mak3do 2.0 scene graph game engine
https://github.com/moimart/mak3do
game game-engine scenegraph scenekit
Last synced: about 1 year ago
JSON representation
mak3do 2.0 scene graph game engine
- Host: GitHub
- URL: https://github.com/moimart/mak3do
- Owner: moimart
- License: mit
- Created: 2020-01-20T21:03:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T08:30:19.000Z (about 6 years ago)
- Last Synced: 2025-03-13T02:41:33.710Z (over 1 year ago)
- Topics: game, game-engine, scenegraph, scenekit
- Language: C++
- Homepage:
- Size: 16.6 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# mak3do 2.0 - Scene graph-based engine
mak3do is a C++17 game engine that abstracts an underlying scene graph implementation like
SceneKit from Apple or SceneForm from Android
## Features supported today
* 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)
## Plans
* Filament-based SceneGraph
## How to build
### iOS, tvOS, macOS
```
#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
```