Modules
The SDK is built on top of Apple GameKit and SpriteKit frameworks.
The SpriteKit framework makes it easy to create high-performance, battery-efficient 2D games. With support for custom OpenGL ES shaders and lighting, integration with SceneKit, and advanced new physics effects and animations, you can add force fields, detect collisions, and generate new lighting effects in your games.
Touch events on mobile devices, as well as connected keyboards and bluetooth controllers.
If the game runs on Apple TV, support for ATV controller is provided.
New game creation, loading saved games, restarting game/level, and resume. Transitions between levels.
All game states are handled in the SDK.
Main character selection. Main character has inventory, skills, and collection.
Ability to spawn non-playing characters in any area of the game. Main character can interact with NPCs (talk, fight, etc)
Basic scenes (house, work environment) with standard transitions, like sleep, opening fridge, entering/exiting scene, and more.
Main jingle during gameplay, as well as action sounds triggered by events, like completing a quest.
Basic dynamics common to all open world games: inventory, skills, quests, concept of time, character health, money, etc.
And so much more: game map, zoom in and out support, events notifications, etc.